Smarty检查是否未定义

时间:2010-07-29 23:42:34

标签: php cakephp smarty template-engine

如果未定义smarty变量,我会收到错误。

以下是代码:

< input type="text" value="{$data.allKeywords} id='keyId' />

我收到错误:未定义的索引:allKeywords。

我知道变量 - $ data.allKeywords未定义但是如果变量未定义,它是否应该忽略它?

有没有办法检查它是否仅在smarty模板文件中未定义?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以将其打包在Smarty if statement

<input type="text" value="{if $data.allKeywords}{$data.allKeywords}{/if} "id='keyId' />