2010-02-17 86 views
1

是否有一种方法可以在现有的Smarty模板中评估Smarty代码?例如,我可以具有以下的结构:Smarty模板中的Eval 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。

1
{eval var=$valueFromDatabase} 

将工作