Чтобы воспользоваться наследованием шаблонов, можно писать в качестве имени шаблона абсолютный путь до шаблона. Для упрощения наследования в библиотеке присутсвует загрузчик, который позволяет по короткому имени шаблона получить к нему доступ. Синтаксис простой:
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" %}
Данный синтаксис работает во всех конструкциях, которые подключают файлы шаблонов.