2010-02-17 2 views
1

Есть ли способ оценить код Smarty внутри существующего шаблона Smarty? Например, я могу иметь следующую конструкцию:Eval Smarty Code внутри шаблона Smarty

smartyTemplate.tpl

<body> 
    <div id="dynamicPart"> 
    {$valueFromDatabase} 
    </div> 
</body> 

В то время как Smarty переменного $ valueFromDatabase содержит другой Smarty шаблон, который я хотел бы быть вставлен вместо переменного, а затем оценивали как шаблон (со всеми необходимыми логическими выражениями в заменах).

ответ

1

без специального ресурса, вы могли бы просто использовать {include file = "your/template.tpl"}. Или отрисуйте шаблон из базы данных в коде с помощью $ smarty-> fetch ("your/template.tpl") и присвойте его $ valueFromDatabase.

Смежные вопросы