YzmCMS v6.6二级导航不显示问题

870次浏览 更新日期:2022-09-17 11:23:38 分类:程序交流 评论:3

有同学升级到YzmCMS V6.6版本后,细心的发现二级导航不显示了,原因是新的版本对导航标签做了一点点修改:


参考标签代码:

<ul class="yzm-nav">
	 <li><a {if !isset($catid)} class="current" {/if} href="{SITE_URL}">首页</a></li>
	{m:nav field="catid,catname,arrchildid,pclink,target" where="parentid=0" limit="20"}
	{loop $data $v}
		<li>
			<a {if isset($catid) && in_array($catid, explode(',', $v['arrchildid']))} class="current" {/if} href="{$v[pclink]}" target="{$v[target]}">{$v[catname]}</a>
			<!-- 这里是二级栏目的循环,不需要的可以删除,代码开始 -->
			{if is_childid($v)} 
			{php $r = get_childcat($v['catid']);}
			<ul class="sub_nav">
				{loop $r $v}
				<li><a href="{$v[pclink]}" target="{$v[target]}">{$v[catname]}</a></li>
				{/loop}	
			</ul>
			{/if}
			<!-- 这里是二级栏目的循环,不需要的可以删除,代码结束 -->
		</li>		
	{/loop}	
  </ul>
</div>


划重点:把你的标签 {if $v['arrchildid']!=$v['catid']} 代码修改为  {if is_childid($v)} 这个就可以了

我来说两句
  • yzmcms
    yzmcms 官网认证 1年前
    如果修改完成之后,页面报错,那就从官网重新下载一个全新的安装包覆盖即可
    2
    回复
  • yzmcms
    yzmcms 官网认证 1年前
    @1716892803 文档已更新
    0
    回复
  • 可以放到文档里面去
    0
    回复
作者信息
发布见解
发内容 回顶部