[英]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.