[英]TYPO3: Communicate between two plugins
我制作了两个插件,一个会调用listAction
并显示记录列表,另一个会调用viewAction
来显示所选记录。
如何使用我要显示的记录的 uid 显示我创建了show
插件的页面?
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'Vendor.Extension',
'List',
[
\Vendor\Extension\Controller\Controller::class => 'list',
],
[
\Vendor\Extension\Controller\Controller::class => '',
]
);
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'Vendor.Extension',
'View',
[
\Vendor\Extension\Controller\Controller::class => 'show',
],
[
\Vendor\Extension\Controller\Controller::class => '',
]
);
我需要做的是扩展 News 所做的事情,但不推荐使用扩展中的方式,TYPO3 说我们现在必须使用多个插件来做到这一点。
“通信”不是在您的插件之间,而是通过页面请求。 跟随列表中的“更多/详细信息”链接将使用其他参数重新加载页面。
在这里, f:link.action
是您要查找的内容。 此 ViewHelper 使您能够链接到指定的扩展 ( extensionName
)、插件 ( pluginName
)、controller ( controller
) 和操作 ( action
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.