如何判断Smarty模板中是否分配了变量?

时间:2018-07-20 06:36:38

标签: php smarty

我有一个聪明的项目。在php文件中,我将动态分配变量bar

在php文件的相应模板中:

{if $bar}{$bar}{/if}

但是我将得到以下错误:

Notice: Undefined index: bar in /Users/sof/Desktop/TestIOS/smarty-test02/templates_c/6f98597c1882f0124e0891c8343f1404eff83e24_0.file.test.tpl.cache.php on line 63

Notice: Trying to get property of non-object in /Users/sof/Desktop/TestIOS/smarty-test02/templates_c/6f98597c1882f0124e0891c8343f1404eff83e24_0.file.test.tpl.cache.php on line 63

如何判断变量是否被分配?

1 个答案:

答案 0 :(得分:0)

您可以使用PHP的isset函数。

{if isset($bar)}{$bar}{/if}