Хотя я не думаю, что вопрос был так хорош, как мог бы, позвольте мне попытаться объяснить здесь лучше.
У меня есть сайт, использующий SMARTY 3 в качестве системы шаблонов. У меня есть структура шаблона, аналогичная приведенной ниже:
/templates/place1/inner_a.tpl
/templates/place1/inner_b.tpl
/templates/place2/inner_b.tpl
/templates/place2/inner_c.tpl
/templates/default/inner_a.tpl
/templates/default/inner_b.tpl
/templates/default/inner_c.tpl
Они включаются в родительский шаблон, используя
{include file="{$temp_folder}/{$inner_template}"}
Пока отлично. То, что я хотел сделать, это иметь значение по умолчанию, в случае, если файл {$temp_folder}/{$inner_template}
не существует, он использует эквивалентный файл в default/{$inner_template}
.
т.е. Если я сделаю {include file="place1/inner_c.tpl"}
, поскольку этот файл не существует, он фактически включает в себя «default / inner_c.tpl»
Возможно ли это?