在我的extbase扩展A中有多个插件,在我的ext_tables.php中,我有:
typo3 cmms extbase utility extensionutility :: registerplugin( $ _EXTKEY,'plugin1','Services du CSPQ');
typo3 cmms extbase utility extensionutility :: registerplugin( $ _extkey,'plugin2','plugin2');
和我的ext_localconf.php:
typo3 cmms extbase utility extensionutility :: configureplugin( " typo3。"。$ _extkey,'plugin1',数组( 'test'=>'列表,显示',
),
//不可行动的动作 阵列('test'=>'',));typo3 cmms extbase utility extensionutility :: configureplugin( " typo3。"。$ _extkey, "插件", 大批( 'test'=>'菜单', ), //不可行动的动作 大批( 'test'=>'', );
现在,如何通过Typoscript调用插件?
例如,如果我尝试将插件插入lib.leftcontent,我尝试了此
lib.leftcontent < plugin.tx_plugin2
但是什么都没有发生!
lib.leftcontent = USER
lib.leftcontent {
userFunc = tx_extbase_core_bootstrap->run
pluginName = Plugin2
extensionName = MyExtension
vendorName = Vendor
}
您首先需要如Stackoverflow上的各种文章中所述引导插件,例如如何使用extbase在typo3 cms 6.0上引导插件?从
开始lib.leftcontent = USER
lib.leftcontent {
userFunc = TYPO3CMSExtbaseCoreBootstrap->run
...
并添加所有其他内容,如链接的文章中所述。
不要忘记动作。喜欢tx.fe_manager
lib.userview = USER
lib.userview {
userFunc = tx_extbase_core_bootstrap->run
extensionName = Femanager
pluginName = Pi1
vendorName = In2
#controller = Edit
#action = edit
switchableControllerActions {
Edit {
1 = edit
2 = update
3 = delete
4 = confirmUpdateRequest
}
}
}