Написал расширение и реализация Плагина через бэкенд все делает правильно.
Но когда я пытаюсь реализовать свое расширение через typoscript, я каждый раз получаю эту ошибку:
Упс, произошла ошибка!
Контроллер по умолчанию не может быть определен. Пожалуйста, проверьте Tx_Extbase_Utility_Extension::configurePlugin() в вашем ext_localconf.php.
и я не знаю, почему.. Я пробовал разные реализации (на tx_extbase_core_bootstrap->run или tx_extbase_dispatcher->dispatch и с дополнительной информацией и без), и текущий типоскрипт выглядит так:
plugin.tx_graphichmenu {
settings {
menuUid = 1
}
}
lib.tx_graphichmenu = USER
lib.tx_graphichmenu {
userFunc = tx_extbase_core_bootstrap->run
extensionName = Graphichmenu
pluginName = Graphicmenu
controller = MenuController
action = showAction
}
temp.mainTemplate.subparts.stickyfooter < lib.tx_graphichmenu
я все перепроверил дважды и трижды и не нашел ни одной ошибки... попробовал без части "действие" и "контроллер" и ничего не изменилось
моя часть configurePlugin в ext_localconf.php выглядит так:
Tx_Extbase_Utility_Extension::configurePlugin(
$_EXTKEY,
'Graphicmenu',
array(
'Menu' => 'show',
),
// non-cacheable actions
array(
'Menu' => '',
)
);
Действие "показать" не имеет параметров. там я загружаю настройки ts, откуда я беру Uid объекта для отображения
PS: после каждого изменения я очищал кеш и удалял файлы "temp_CACHED_..." в typo3conf