– 无子栏目

  • 如何避免在织梦CMS中无子栏目的同级栏目显示?

    在织梦CMS中,要让{dede:channel}标签在无子栏目时不显示同级栏目,可以通过修改模板文件实现。具体操作如下:,,1. 打开模板文件,找到{dede:channel}标签所在的位置。,2. 在{dede:channel}标签内部添加一个判断条件,当当前栏目没有子栏目时,不显示同级栏目。可以使用{dede:field name=’typeid’ function=’GetSonIds(@me)’}获取当前栏目的子栏目ID列表,然后使用count()函数计算子栏目数量,如果数量为0,则不显示同级栏目。,,示例代码:,,“html,{dede:channel type=’top’ currentstyle=’##title##’}, {dede:field name=’typeid’ function=’GetSonIds(@me)’ assign=’sonids’}, {dede:field name=’typeid’ function=’count(@sonids)’ assign=’soncount’}, [eq name=’soncount’ value=’0′], {dede:field name=’typeurl’/}, [/eq],##title##,{/dede:channel},`,,这段代码首先获取当前栏目的子栏目ID列表,并计算子栏目数量。然后使用[eq]和[/eq]`标签判断子栏目数量是否为0,如果为0,则输出当前栏目的链接。这样就实现了在无子栏目时不显示同级栏目的效果。

    2024-09-30
    03
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入