Как я могу отладить Typoscript в Typo3 версии 12.4.5.?

У меня был рабочий макет Typoscript для моего веб-сайта под Typo3 7.X, и после обновления до версии Typo3 12.4.5 TS снова не работает. Отображается только белый сайт. Как я могу отладить код TS, чтобы он снова запустился в версии 12.4.5? Есть ли HOW-TO, в чем различия между версиями 7.X и 12.X? Спасибо

1 ответ

К сожалению, отладка TypoScript непростая задача, поскольку на нее влияет множество факторов, таких как активная страница и условия.

Я только что проверил, и с новым синтаксическим анализатором TypoScript в V12 ошибки и предупреждения больше не отображаются, как это было с «анализатором шаблонов» в предыдущих версиях.

Но вы можете скопировать настройки TypoScript и константу в файл и использовать подсветку синтаксиса в своем любимом текстовом редакторе, чтобы показать орфографические ошибки, например:

Вы можете использовать панель администратора во внешнем интерфейсе и просмотреть раздел TypoScript, использовать «Настройки дерева TS», чтобы определить, какую информацию вы хотите видеть.

Используйте функции отладки TypoScript:

TypoScript сам по себе предлагает ряд функций отладки:

. stdWrap поставляется со свойствами debug , debugFunc и debugData , которые помогают проверить, какие значения доступны в данный момент и какая конфигурация обрабатывается.

. TMENU поставляется со свойством debugItemConf . Если установлено значение 1, выводятся массивы конфигурации для каждого пункта меню. Полезно для отладки опции Split и тому подобного.

Ознакомьтесь с документацией: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/UsingSetting/Debugging.html .

Я также предлагаю вам взглянуть на критические изменения с помощью нового парсера TypoScript:https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Breaking-97816-TypoScriptSyntaxChanges . .html#breaking-97816-1656350406

Другие вопросы по тегам