判断栏目是否有子栏目

367次浏览 更新日期:2023-12-14 16:13:06 分类:问题求助 评论:2

<a {if isset($catid) && in_array($catid, explode(',', $v['arrchildid']))} class="current {if $v['arrchildid']!=$v['catid']} text-red {/if}" {/if}
 
href="{$v[pcxxx]}" target="{$v[target]}">{$v[catname]}</a>

导航栏,我想写个判断 如果有子栏目,字体变红色。没成功呢

{if $v['arrchildid']!=$v['catid']} text-red {/if}  这里面的text-red 属性没输出


正确写法应该怎样写?



我来说两句
  • yzmcms
    yzmcms 官网认证 11月前
    如果是只想选中当前导航,可以参考默认模板中的标签
    如果是想判断某个栏目是否有子栏目的话,标签是:
    {if is_childid($v)}
    有子栏目
    {/if}
    2
    回复
  • jimmy2008
    jimmy2008 11月前
    感谢。已解决。如果栏目有子栏目,该栏目增加后缀向下的小箭头角标。是在原默认模板标签中的子栏目判断标签中增加
    字体图标就可以了。
    {if is_childid($v)}
    <span class="yzm-iconfont yzm-iconxiangxia"></span>
    {/if}
    
    0
    回复
作者信息
发布见解
发内容 回顶部