0
我想知道smarty中多维数组的长度。smarty多维数组的长度
我有:{foreach itme=$i from=$var}{/foreach}
我试用{$var.$id|@count}
但没有工作。 如何在{for}
cicle中使用此长度?
我想知道smarty中多维数组的长度。smarty多维数组的长度
我有:{foreach itme=$i from=$var}{/foreach}
我试用{$var.$id|@count}
但没有工作。 如何在{for}
cicle中使用此长度?
你的逻辑很好。你在foreach循环中使用@count是正确的。但是你的代码包含一些错误。
{foreach itme=$i from=$var}{/foreach}
// ^----- should be item, $i should be just i without $ symbol in front
{$var.$id|@count}
// ^-------- this should be just $i according to your foreach loop and without $var.
所以功能代码将是:
{foreach item=id from=$var}
{$id|count}
{/foreach}
注意在Smarty的3,你有没有在计数修正前加@符号。它被忽略。
你解决了你的问题吗? –