联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
我用的代码是吧左侧的调出来了,点击右侧也显示正常
类型:迅睿CMS 更新时间:2021-12-02 12:30:48

我用的代码是吧左侧的调出来了,点击右侧也显示正常,但是我点者三个栏目中任何一个后,右边正常显示,左边者三个栏目就不见了,哪里有问题


{xunruicms_img_title}

{xunruicms_img_title}

回帖
  • hccq202008
    #1楼    hccq202008
    2021-12-01 17:19:07
    Chrome 0
    标签没问题,那就是你的常见问题这个栏目的模板文件有问题
  • SDK
    #2楼    SDK
    2021-12-01 17:42:43
    Chrome 0
    如果是tab组件,那这个li不需要加active什么的吗?
  • 神速云
    #3楼    神速云
    2021-12-01 19:20:28
    Chrome 0
    SDK 就是点击一个左侧导航栏目,右侧显示对应的栏目下的产品,但是左侧就没调没了
  • 神速云
    #4楼    神速云
    2021-12-01 19:22:10
    Chrome 0
    hccq202008 我用的都是list.html这个文件
  • 帝云网络-长期接单
    #5楼    帝云网络-长期接单
    2021-12-01 19:32:39
    Edge 0
    代码是错误的。pid=$catidcatid表示当前栏目,你打开 资讯中心封面页的时候,当然能显示子栏目。你打开任意子栏目的时候,不存在子栏目,所以不显示。方法一:改成$top.id,表示最顶级栏目ID
    pid=$top.id
    方法二:
    使用同级标签调用
    {loop $related $c}
    <li {if $c.id==$cat.id} class="active"{/if}><a href="{$c.url}">{$c.name}</a></li>
    {/loop}
    方法三:
    判断是否存在子栏目,如果有子栏目,调用子栏目,如果没有子栏目,调用同级别栏目(调用老爸的所有兄弟姐妹)
    {if $cat.child}
        {category module=share pid=$catid}
         {/category}
    {else}
        {category module=share pid=$top.id}
         {/category}
    {/if}
    满意答案
  • 帝云网络-长期接单
    #6楼    帝云网络-长期接单
    2021-12-01 19:35:11
    Edge 0
    再改进一下。
    $parent.id =  父栏目ID
    $catid = 当前栏目ID
    $top.id = 最顶级栏目ID
  • LandQ
    #7楼    LandQ
    2021-12-01 20:17:43
    Chrome 0


  • tugoy
    #8楼    tugoy
    2021-12-01 20:58:18
    Chrome 0
    帝云网络-长期接单 你的方法很完美
  • 我不是大佬
    #9楼    我不是大佬
    2021-12-01 22:41:19
    Chrome 0
    LandQ 这个页面方便啊
  • 神速云
    #10楼    神速云
    2021-12-02 08:41:12
    Chrome 0
    帝云网络-长期接单 你的是对的,可是他这里$top.id是指整个栏目的顶级栏目还是指当前的顶级栏目,按显示应该是指当前的顶级栏目
  • 神速云
    #11楼    神速云
    2021-12-02 12:30:48
    Chrome 0
    @帝云网络-长期接单:很棒的回答