2010-02-17 85 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} 

將工作