业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何只显示当前栏目下的 子栏目最后一个

迅睿框架 更新 2021-01-04 12:49:38

如何只显示当前栏目下的 子栏目

最后一个 思想教育 栏目 是  20-21 栏目下的子栏目 ,现在全部显示了,需要显示各自的 

{xunruicms_img_title}

<ul class="row">
    {category module=share pid=$top.id return=c1}
    
    {if $c1.child}
    {category module=share pid=$c1.id return=c2}
    <li class="col-lg-3 col-6">
        <a href="{$c2.url}" class="b_t" style="display: block">{$c2.name}</a>
        
        {if $c2.child}
        {category module=share pid=$c2.id return=c3}
        <p class="sj"><a href="{$c3.url}">&nbsp;<span class="numup"></span>  <span class="numupp"></span> {dr_strcut($c3.name)} </a></p>
        {/category}
        {/if}
        
    </li>
    {/category}
    {/if}
    
    {/category}
</ul>


方案

  • 迅睿框架技术-景攸 #1 · 2021-01-04 11:13:36
    这个代码看着没有问题,是调用一、二、三级栏目列表
  • #2 · 2021-01-04 11:16:46
    迅睿框架技术-景攸 现在是 两个二级栏目下的 所有三级四级栏目都显示出来了,这两个二级栏目不管点击哪个 显示的都是这些 ,怎样显示 各自下面的三级四级栏目?



  • 易学习 #3 · 2021-01-04 11:18:41
    我没看出代码有问题 😨 😨
  • #4 · 2021-01-04 11:24:24
    易学习 现在点击两个栏目 显示的都是一样的

    应该点击第一个栏目这样

    第二个这样

  • 易学习 #5 · 2021-01-04 11:26:38
    满意答案
    pid=$top.id 表示当前栏目顶级栏目下的子栏目
    因为你两个栏目的顶级栏目是一样的,所以显示一样 😛
    pid=$cat.id 表示当前了栏目下的子栏目
  • 黄老邪 #6 · 2021-01-04 11:32:04
    代码没问题,是你参数用的不对,你第一层循环是调用顶级栏目下,但是你这两个栏目拥有一样的顶级栏目,所以数据是一样,你应该调用栏目本身的下级栏目而不是顶级栏目的下级
  • #7 · 2021-01-04 12:49:38
    @易学习:!~~~~~~~~~~~~ 好了

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制