Smarty 部分循环的未定义索引通知

Undefined index notice for Smarty section loop

当循环没有数据或 MySQL 数据库为空时,我的部分循环出现未定义的索引错误。

代码如下:

{section name=foo loop=$data}
//data goes here
{/section}

如何在节循环中使用 isset()?

我正在使用 smarty 3.1.21 版本

谢谢

您真的应该尝试 default 提到的变量处理 here

{section name=foo loop=$data|defalut:""}
//data goes here
{/section}

如果您不使用 {sectionelse} 则使用这个。

{section name=foo loop=$data|defalut:"No data found"}
 //data goes here
{/section}

希望这对您有所帮助:)