{m:nav field="catid,catname,arrchildid,pc ,type" where="parentid=0" limit="20"}
{loop $data $v}
<li>
<a {if isset($catid) && $v['catid']==$catid} class="current" {/if} href="{$v[pc ]}" {if $v['type']==2} target="_blank" {/if}>{$v[catname]}</a>
<!-- 这里是二级栏目的循环,不需要的可以删除,代码开始 -->
{if $v['arrchildid']!=$v['catid']}
{php $r = get_childcat($v['catid']);}
<ul class="sub_nav">
{loop $r $v}
<li><a href="{$v[pc ]}">{$v[catname]}</a></li>
{/loop}
</ul>
{/if}
<!-- 这里是二级栏目的循环,不需要的可以删除,代码结束 -->
</li>
{/loop} 按照官方模板写的,首页可以调用二级导航,但是用 {m:include "index","header"} 首页就报错,另外在列表页,也会报错。(直接写代码)
好像是
{if $v['arrchildid']!=$v['catid']}
{php $r = get_childcat($v['catid']);}影响到的,请问要如何解决?
@yzmcms 找到问题了,是少了{php $child_arr = explode(',', $v['arrchildid']);} 这个代码,但是我看默认模板好像没这个啊~