业务经理

微信扫描以上二维码

028-61286886

技术咨询

这种循环里面怎么判断循环的主栏目有没有子栏目呢

迅睿框架 更新 2021-03-29 17:57:11 志伟
{category module=share pid=0 return=c1}

<li> <a href="{$c1.url}" >{$c1.name}</a>

{/category}


这种循环里面,怎么判断循环的主栏目,有没有子栏目呢?

方案

  • 迅睿框架技术-田聪明 #1 · 2021-03-29 13:15:26
    这个pid=0表示循环顶级栏目,不循环子栏目
  • 志伟 #2 · 2021-03-29 13:18:35
    迅睿框架技术-田聪明
    {category module=share pid=0 return=c1} <li> <a href="{$c1.url}" class="" >{$c1.name}</a> <ul > {category module=share pid=$c1.id return=c2} <li><a href="{$c2.url}">{$c2.name}</a></li> {/category} </ul> </li> {/category}是这样的,我就想判断循环的主栏目下,有没有子栏目。
  • 志伟 #3 · 2021-03-29 13:40:29
    {if $cat.child}
    当前栏目存在子栏目
    {/if}
    这个方法只能在:category.html,list.html,show.html中用,如果是要栏目循环中判断,应该怎么写呢?
  • 天枫 #4 · 2021-03-29 13:56:39
    满意答案
    {category module=share pid=0 return=c1}
        我是父栏目:{$c1.name}<br>
        {if $c1.child}
        存在子栏目
        {category module=share pid=$c1.id return=c2}
            我是{$c1.name}的子栏目:{$c2.name}<br>
        {/category}
        {/if}
    {/category}
  • 优秀人才 #5 · 2021-03-29 14:06:27
    默认模板的header.html有现成的代码啊
  • 志伟 #6 · 2021-03-29 17:57:11
    @天枫:感谢提醒

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块: