Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Просто некоторые небольшие дополнения, которые легко упускать из вида (IMHO):

  • Анализатор шаблонов имеет опцию: "Просмотр полного списка TS", поэтому можно искать в целом созданном typoscript! Включая условия.
  • TS Object Browser: вы можете проверить условия для моделирования различных ситуаций.

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

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

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

Возможно, что кто-то еще просто отключил их.

Ответ 3

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