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

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

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

3 ответов


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

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

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


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

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

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

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

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

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

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


простой: используйте headerData в typoscript и просматривать исходный код с помощью этого вы можете отлаживать typoscript.