
回复 ecshop 高手帮我看下下面的代码哪里出错了,我改的是category.dwt这个文件。
上面的问题是foreach嵌套foreach造成的因为里面的foreach循环使用了foreachelse,这样就导致编译时误认为是外层的foreachelse导致编译后...
上面的问题是 foreach 嵌套 foreach 造成的
因为里面的foreach循环使用了 foreachelse,这样就导致编译时误认为是外层的foreachelse
导致编译后的php代码不对称。
解决办法:最外层的 foreach 也加 foreachelse 。
<!--{foreach from=$categories item=cat}-->
…
<!--{foreach from=$cat.cat_id item=child}-->
…
<!--{foreachelse}-->
…
<!--{/foreach}-->
…
<!--{foreachelse}-->
<!--{/foreach}--> 展开
因为里面的foreach循环使用了 foreachelse,这样就导致编译时误认为是外层的foreachelse
导致编译后的php代码不对称。
解决办法:最外层的 foreach 也加 foreachelse 。
<!--{foreach from=$categories item=cat}-->
…
<!--{foreach from=$cat.cat_id item=child}-->
…
<!--{foreachelse}-->
…
<!--{/foreach}-->
…
<!--{foreachelse}-->
<!--{/foreach}--> 展开
1个回答
展开全部
有一个
<!--{foreach from= }-->
必须要有
<!--{/foreach}--> 结束符 要对应的
<!--{foreach from= }-->
必须要有
<!--{/foreach}--> 结束符 要对应的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询