limb3_2007_4:ru:packages:macro:errors_and_debug
Отладка шаблонов
Ошибки компиляции шаблонов
Шаблонная система способна с большинстве случаев самостоятельно находить многие ошибки в шаблонах.
Какие ошибки считаются фатальными при компиляции шаблонов:
- Несбланансированность шаблонов, то есть наличие открывающего тега и отсутствие соответствующего закрывающего в одном файле
- Отсутствие обязательных атрибутов в тегах
- Дублирование атрибута id, то есть наличие друх тегов с одиниковыми значениями атрибута id. Это правило применяется к дочерним элементам одного родительского тега.
- Неправильные имена файлов с теге {{include}} и теге {{wrap}}.
- Использование несуществующих фильтров в выражениях.
- Использование несуществующих тегов.
- прочие.
В случае ошибки шаблонизатор сгенерирует ошибку с указанием файла, тега, строки, где есть ошибка, и ее описания.
Откомпилированный шаблон
В папке var/compiled проекта содержутся откомплированные версии шаблонов. Если ошибка происходит на этапе выполнения или шаблон работает как-го странно, всегда можно отключить перегенерацию шаблона, поставить в шаблоне точку остановки и по шагам проконтролировать выполнения шаблона при помощи визуального дебагера. А иногда простого взляда на сгенерированных шаблон хватает, чтобы понять в чем проблема.
limb3_2007_4/ru/packages/macro/errors_and_debug.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение