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');
Поскольку я использую шаблонизатор веток в личных проектах, и он не поддерживает эту функцию, я буду признателен за любые предложения.
Извините, если я ошибаюсь, но я не знаю другого места, чтобы спросить.