有没有办法在现有的Smarty模板中评估Smarty Code?例如,我可能有以下结构:
smartyTemplate.tpl
<body>
<div id="dynamicPart">
{$valueFromDatabase}
</div>
</body>
而Smarty变量$ valueFromDatabase包含另一个Smarty模板,我希望插入该模板代替变量,然后将其作为模板进行评估(所有逻辑表达式都必须替换)。
答案 0 :(得分:1)
没有自定义资源,您可以使用{include file =“your / template.tpl”}。或者使用$ smarty-&gt; fetch(“your / template.tpl”)在代码中从数据库渲染模板,并将其分配给$ valueFromDatabase。
答案 1 :(得分:1)
{eval var=$valueFromDatabase}
将起作用