2014-01-23 4 views
0

В моей расширения Extbase а есть несколько плагинов, в моем ext_tables.php я есть:Включите Extbase плагин через TypoScript, при наличии нескольких плагинов

\ TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: registerPlugin ( $ _EXTKEY, 'plugin1', 'Services du CSPQ');

\ TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: registerPlugin ( $ _EXTKEY, 'plugin2', 'plugin2');

И в моем ext_localconf.php:.

\ TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: configurePlugin ( . TYPO3 '$ _EXTKEY, 'plugin1', массив ( ' Test»=> 'список, показать',

)
// не Кэширование действия массив ('Test' => '',));

\ TYPO3 \ CMS \ Extbase \ Utility \ ExtensionUtility :: configurePlugin ( 'TYPO3.'. $ _EXTKEY, 'plugin2', массив ( 'Test' => 'меню', ), // не кэшируемые действия массив ( 'Test' => '', ));

Теперь, как я могу вызвать плагин2 с помощью typoscript?

, например, если я пытаюсь вставить свой plugin2 в lib.leftcontent, я попробовал этот

lib.leftcontent < plugin.tx_plugin2 

, но ничего не происходит!

ответ

2
lib.leftcontent = USER 
lib.leftcontent { 
     userFunc = tx_extbase_core_bootstrap->run 
     pluginName = Plugin2 
     extensionName = MyExtension 
     vendorName = Vendor 
    } 
+0

Нет, это не вопрос, извините, если я не понимаю, мой английский плохой. Я хочу, например, вставить plugin2 в 'lib.leftcontent', если я попробую' lib.leftcontent user

+0

Обновлен мой ответ – hildende

1

Прежде всего, необходимо загрузить свой плагин, как описано в различных статьях здесь, в Stackoverflow, например. How do I bootstrap a plugin on TYPO3 CMS 6.0 with extbase?. Начните с

lib.leftcontent = USER 
lib.leftcontent { 
    userFunc  = TYPO3\CMS\Extbase\Core\Bootstrap->run 
    ... 

и добавьте все другие материалы, как описано в связанной статье.

1

не забывайте действия. Как для 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 

     } 
    } 

} 
Смежные вопросы