php smarty-подобное наследование в шаблонном движке - PullRequest
0 голосов
/ 22 мая 2018

smarty единственный движок шаблонов php, который может обрабатывать наследование для поддержки, например, системы плагинов, поскольку он поддерживает загрузку родительского шаблона, а также одного или нескольких дочерних шаблонов одновременно.

Я не могне может найти это в шаблонах twig, dwoo, lette или аналогичных.

Если быть точным, я имею в виду следующее: https://www.smarty.net/docs/en/resources.extends.tpl

+- index.tpl // the parent template
|
+--- child.tpl // a child which extends the parent
+--- child2.tpl // another child which extends the parent

Smarty будет загружать это так:*

$smarty->display('index.tpl|child.tpl|child2.tpl');

Поскольку я использую шаблонизатор веток в личных проектах, и он не поддерживает эту функцию, я буду признателен за любые предложения.

Извините, если я ошибаюсь, но я не знаю другого места, чтобы спросить.

1 Ответ

0 голосов
/ 22 мая 2018

Twig может легко расширять родительские шаблоны.

{% extends "parent.twig" %}

Ознакомьтесь с документами:

https://twig.symfony.com/doc/2.x/tags/extends.html

...