在Smarty模板中的Eval Smarty代码

时间:2010-02-17 14:55:03

标签: smarty

有没有办法在现有的Smarty模板中评估Smarty Code?例如,我可能有以下结构:

smartyTemplate.tpl

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

而Smarty变量$ valueFromDatabase包含另一个Smarty模板,我希望插入该模板代替变量,然后将其作为模板进行评估(所有逻辑表达式都必须替换)。

2 个答案:

答案 0 :(得分:1)

没有自定义资源,您可以使用{include file =“your / template.tpl”}。或者使用$ smarty-&gt; fetch(“your / template.tpl”)在代码中从数据库渲染模板,并将其分配给$ valueFromDatabase。

答案 1 :(得分:1)

{eval var=$valueFromDatabase}

将起作用