Typo3 TypoScript, плагин для отображения - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь создать простой плагин hello world для Typo3.У меня есть код, и все в порядке, плагин установлен, и я добавил его на страницу в качестве контента.Но контроллер никогда не вызывается, и шаблоны никогда не отображаются.

Я следовал этому руководству https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/Index.html

и даже установил их расширение из github.Никаких эффектов, Typo3 ничего не рендерит.Пожалуйста, отправьте справку.

РЕДАКТИРОВАТЬ Я только что установил "Preconfigured Distribution" из менеджера расширений, и вдруг все плагины работают.Это будет делать пока, пока я вижу, как работает мое расширение.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Вы должны сделать свой TypoScript доступным для выбора в BE с этой строкой у вас ext_tables.php

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('yourextkey', 'Configuration/TypoScript', 'Title of your Extension');

После добавления этой строки очистите System-Cache («красный»).") и перейдите к Template-module в Backend.

В шаблоне-модуле выберите rootpage в дереве страниц.Вверху вы должны увидеть выпадающее меню, в котором вы должны выбрать Info/Modify.

. На странице Info/Modify выберите Edit the whole template record и после этого перейдите на вкладку Includes.

Там вы должны увидеть Selected Items и Available Items.Ваше расширение должно быть в доступных элементах, где вы выбираете его и нажимаете кнопку сохранения.

Если вы сделали все остальное правильно, теперь ваша установка TypoScript должна быть загружена, а ваш плагин должен что-то выводить.

0 голосов
/ 14 апреля 2019

Возможно, вы просто забыли включить статический TypoScript в корневой шаблон вашей страницы.

На пути создания расширений вручную может быть много «камней», которые затрудняют его исправление или поиск неисправности, но подсказка выше - это первое, что нужно проверить / настроить.

Обычно для создания расширений используется другое расширение, оно называется Extensions Builder, и можно найти здесь . Это расширение создает много базового кода и очень упрощает первые шаги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...