Каков наилучший способ отладки Typoscript в TYPO3 CMS? - PullRequest
21 голосов
/ 11 июля 2011

Каков наилучший способ отладки typoscript в TYPO3 CMS?

Предполагается, что у меня есть список, который не отображается - Какова стратегия для поиска проблемы?

Ответы [ 3 ]

36 голосов
/ 13 июля 2011

Отладка Typoscript - не самая удобная задача, но есть несколько возможностей. Вот самые распространенные приемы:

  • Использование обозревателя объектов TS в бэкэнде: выберите «Веб»> «Шаблон», затем выберите страницу из дерева страниц, которое необходимо отладить. Если есть какие-либо очевидные синтаксические ошибки или лишние / отсутствующие скобки, появится сообщение об ошибке. Переключайтесь между константами и setup и широко используйте поле поиска. В вашем примере найдите параметр myListview , если ваш объект TypoScript имеет имя myListview .
  • Используйте анализатор шаблонов в бэкэнде (также в модуле шаблонов): он похож на браузер объектов, но анализатор шаблонов дает вам ценную информацию , где в вашей настройке ошибки (или предупреждения) точно которые были замечены.
  • Передайте ваши настройки Typoscript (+ константы) файлам, затем используйте подсветку синтаксиса в вашем любимом текстовом редакторе. Вы получаете лучший обзор, а выделение помогает избежать орфографических ошибок. Например:
  • Активируйте панель администратора во внешнем интерфейсе и используйте раздел «TypoScript». Он показывает выбранные вами значения (конфигурации), запросы SQL, сообщения об ошибках и многое другое. Тем не менее, он не завершен, и я не использую его часто, поэтому я также хотел бы узнать больше об этом.
  • Оберните ваши объекты Typoscript с помощью функции stdWrap.debugFunc или используйте встроенный метод debugItemConf для всех MENU объектов. Отладочный вывод будет виден во внешнем интерфейсе. Подробнее в википедии TYPO3
  • Наиболее распространенными ошибками (кроме опечаток) являются неправильные пути к файлам, несуществующие HTML-шаблоны или недостающие части в измененных шаблонах. Кроме того, если вы забудете включить статические шаблоны для расширения, это может озадачить промежуточного пользователя. Просто в качестве отправной точки :).

Надеюсь, это поможет, пожалуйста, оставляйте любые дополнения в комментариях.

5 голосов
/ 23 августа 2012

Самое главное, чтобы не полагаться на код, который вы нашли через Google. Загляните в TSref и проверьте, что возможно.

Просто несколько небольших дополнений, которые легко пропустить (ИМХО):

  • У анализатора шаблонов есть опция: «Просмотреть полный список TS», так что можно искать во всем созданном опечатке! Включая условия.
  • Обозреватель объектов TS: вы можете проверить условия для имитации различных ситуаций

Если вам нужно отладить конфигурацию TypoScript в бэкэнде, перейдите в «Info» -Modul, выберите страницу в дереве страниц и затем выберите «Page TSconfig» в главном окне. Там вы получите информацию о Page TS Config.

Эти системные расширения обычно устанавливаются, но их можно отключить:

  • tstemplate
  • tstemplate_ceditor
  • tstemplate_info
  • tstemplate_objbrowser
  • tstemplate_analyzer
  • info_pagetsconfig (модуль информации)
  • tsconfig_help (дополнение к модулю информации)

Может случиться, что кто-то еще просто их деактивировал.

0 голосов
/ 02 апреля 2014

ПРОСТО: используйте headerData в typoscript и просматривайте исходный код, этим вы можете отладить typoscript.

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