Просмотр не найден после сборки приложения extbase с extension_builder

Я создал расширение extbase для Typo3 4.7 с помощью расширения extension_builder (v2.4.0). Все было включено для регистрации бэкэнд-модуля. Однако после установки расширения при открытии внутреннего модуля отображается следующее сообщение об ошибке:

Sorry, the requested view was not found.
The technical reason is: No template was found. View could not
be resolved for action "list".

После длительного поиска в Google я нашел временное решение в списке рассылки extension_builder. Это требует, чтобы пользователь вручную включил папку extension/Configuration/TypoScript в используемый TypoScript текущего шаблона. Внутри файлов в этой папке есть необходимая конфигурация, чтобы extbase находила правильный путь к шаблону.

Хотя это работает, это не похоже на правильный способ сделать это, и определенно нежелательно, чтобы кто-то, кто хочет установить расширение, вносил некоторые изменения в свой шаблон, чтобы запустить серверный модуль.

Как я могу пропустить этот шаг и по-прежнему заставить его работать? Я посмотрел на другие модули, которые вроде бы работают без проблем, но не смог понять, как они это делают.


person bfncs    schedule 12.05.2013    source источник


Ответы (1)


Я не уверен на 100%, что понял вашу проблему.

В TYPO3 6.0 и 6.1 обработка настроек TypoScript была улучшена для внутренних модулей. Теперь вы можете поместить свои сопоставления в ext_typoscript_setup.txt, который включается автоматически без корневого шаблона.

Для получения дополнительных сведений ознакомьтесь с соответствующим отчетом об ошибке и сообщение фиксации.

Чтобы возобновить свой ответ, решением было бы перейти на TYPO3> = 6.0.

person stmllr    schedule 12.05.2013
comment
Большое спасибо за изучение этого вопроса! Думаю, вы правильно это поняли. Хотя ваш ответ определенно решает проблему, для проекта, над которым я работаю, невозможно перейти на Typo3 6.x, потому что он полагается на другие (сторонние) расширения, которые уже нестабильны в 6.x. Я уже голосую, но все еще жду другого решения (хотя я сомневаюсь, что оно существует, после прочтения отчетов об ошибках), прежде чем я проверю его как правильный ответ. - person bfncs; 13.05.2013
comment
Упомянутое решение в 6.x сильно зависит от рефакторинга бутстрапа, который был представлен в 6.0. Я сомневаюсь, что бэкпорт этого патча для 4.x возможен. - person stmllr; 14.05.2013
comment
Итак, вы, вероятно, правы, и мне придется обновить или сохранить то, что у меня есть сейчас. - person bfncs; 15.05.2013