Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.51 KB

syntax.md

File metadata and controls

20 lines (14 loc) · 1.51 KB

Синтаксис

Чтобы воспользоваться наследованием шаблонов, можно писать в качестве имени шаблона абсолютный путь до шаблона. Для упрощения наследования в библиотеке присутсвует загрузчик, который позволяет по короткому имени шаблона получить к нему доступ. Синтаксис простой:

vendor:component_name[:template[:specific_template_file]]

, где

  • vendor - это пространство имен разработчика, например bitrix или elnadrion
  • component_name - имя компонента, шаблон которого наследуется
  • template - имя шаблона, который нужно унаследовать. Необязательный, по-умолчанию .default
  • specific_template_file - путь к файлу относительно папки шаблона. Необязательный, по-умолчанию template

Например, вы хотите унаследовать шаблон new-year компонента elnadrion:product. Для этого в шаблоне twig нужно написать

{% extends "elnadrion:product:new-year" %}

Данный синтаксис работает во всех конструкциях, которые подключают файлы шаблонов.