Каков наилучший способ отладки Typoscript в CMS TYPO3?
каков наилучший способ отладки typoscript в CMS TYPO3?
Предположим у меня есть список, который не отображается - какова стратегия поиска проблемы?
3 ответов
отладка Typoscript-не самая удобная задача, но есть несколько возможностей. Вот наиболее распространенные методы:
- используйте браузер объектов TS в бэкэнде: выберите модуль Web > Template, затем выберите страницу из pagetree, которую вам нужно отладить. Если есть какие-либо очевидные синтаксические ошибки или избыточные/отсутствующие скобки, появится сообщение об ошибке. Переключение между константы и настройка и используйте поле поиска широко. В вашем примере выполните поиск myListview параметр, если ваш объект TypoScript называется myListview.
- используйте анализатор шаблонов в бэкэнде (также в модуле шаблонов): он похож на браузер объектов, но анализатор шаблонов дает вам ценную информацию где в настройках ошибки (или предупреждения) именно те, которые были замечены.
- аутсорсинг настройки Typoscript (+константы) в файлы, затем используйте подсветку синтаксиса в вашем любимом текстовом редакторе. Вы получаете лучший обзор, а подсветка помогает избежать ошибок. Например:
- PhpStorm именно плагин TypoScript (рекомендуется комбинированное)
- в NetBeans плагин TypoScript
- Затмение / Aptana:DEV3
- кода: ts4c
- текст. сообщ: текст. сообщ, чем пачка
- PSPad: сладости
- для jedit: плагин jEdit
- Возвышенное Текст: текст. сообщ, чем пачка
- активировать админка в интерфейсе и используйте раздел "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.