联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
category循环,如何让某个栏目ID不显示子菜单
类型:迅睿CMS 更新时间:2023-04-29 11:10:01 菜单显示 子栏目

请问在category循环中如何让某个栏目不显示子栏目?


情况是,写了一个category三级菜单循环,在二级菜单的时候,如何让某个栏目id不显示三级子菜单。

比如有个栏目id是4,如何排除这个4的子菜单显示?

{category module=share pid=0}
 <li class='{if IS_SHARE && $catid && dr_in_array($catid, $t.catids)} hover{/if} navitem class-{$t.id}'>
  <a href="{$t.url}" title="{$t.name}" {if $t.tid==2} target="_blank" {/if}>{$t.name}</a>
  {if $t.child}
  <ul class="subnav">
   {category module=share pid=$t.id return=t2}
   <li class="relative">
    <a href="{$t2.url}" title="{$t2.name}">{$t2.name}<i class="iconfont icon-right fr"></i></a>
    {if $t2.child}
    <ul class="desnav yd-3">
     <!-- 三级 -->
     {category module=share pid=$t2.id return=t3}
     <li><a href="{$t3.url}" class="border-box yd-3"><i class="iconfont icon-right fr yd-3"></i>{$t3.name}</a></li>
     {/category}
    </ul>
    {/if}
   </li>
   {/category}
  </ul>
 {/if}
 </li>
{/category}


回帖
  • 迅睿框架技术-易肖
    #1楼    迅睿框架技术-易肖
    2023-04-29 10:52:42
    Chrome 0
    后台,栏目管理,隐藏勾选,就不会显示这列表了
  •   星 空
    #2楼    星 空
    2023-04-29 10:55:13
    Edge 0
    迅睿框架技术-易肖 感谢老师回复。可是我在其他地方还要调用这个栏目的,我的意思就是有没有办法在这个调用的代码层面加判断排除这个栏目的子栏目显示。
  • 迅睿框架技术-易肖
    #3楼    迅睿框架技术-易肖
    2023-04-29 11:01:57
    Chrome 0
    {if $t2.id==9} {php continue;}{/if} 二层栏目是9就不显示
    满意答案
  •   星 空
    #4楼    星 空
    2023-04-29 11:10:01
    Edge 0
    @迅睿框架技术-易肖:非常感谢老师,问题已解决。