Включение шаблонов друг в друга используется для выделения общей части нескольких шаблонов и разбиения сложных шаблонов на составные части. Для соединения шаблонов из нескольких частей используется тэг include. Когда препроцессор обнаруживает данный тэг, он выполняет вставку указанного шаблона в текущий. Результат выглядит так, как будто генерация выполнялась по монолитному шаблону.

Запрещается использовать тег <include> для включения шаблона в шаблон, который уже использует <include> для включения текущего шаблона, так как возникнет ситуация, когда шаблоны будут непрерывно включаться друг в друга, что приведет к переполнению памяти кассы и к ее падению.

Атрибуты тега include

НаименованиеТип данныхОписание
nameстроковыйИмя вложенного шаблона
Пример использования тега include
<include name="extx_header"/>
  • No labels