讯睿CMS问答:如何指定不显示的栏目

讯睿CMS问答:如何指定不显示的栏目

2025-01-16 XunRuiCMS Sincere

问题:

网站有200多个栏目,其中有4个栏目不希望在循环中显示

官方文档说:

用指定栏目的方式来显示想显示的栏止和内容:

栏目:{category module=share id=1,2,3,4,5,6 num=20 return=c1}

内容:{module module=news catid=1,2,3,4 num=10 order=hits}


我的栏目比较多,不想显示的栏目和内容只有4个,如果用上面的方法,需要输入大量的栏目ID比较麻烦,于是就想能不能:指定不显示的栏目

我用下面的方法无效:


栏目:{category module=share id<>1,2,3,4,5,6 num=20 return=c1}

内容:{module module=news catid<>1,2,3,4 num=10 order=hits}

栏目:{category module=share id !==1,2,3,4,5,6 num=20 return=c1}

内容:{module module=news catid !==1,2,3,4 num=10 order=hits}


求大神指导。!!谢谢。


官方提醒:使用module内容循环标签的生成工具,填写参数就可以生成相关的代码,每个参数后面都有用法解释

官方提醒:使用category栏目循环标签的生成工具,填写参数就可以生成相关的代码,每个参数后面都有用法解释

答案:

category 没有这种写法,不显示,你可以在后台开关让他不显示

module 可以使用 NOT_catid=某某 来排除某个栏目

回复@迅睿框架联合创始人 好的,感谢指导。这个就不太灵活了,期待更新。。

加个自定义 开关 能否实现呢? 后台选择关闭的时候 前端判断一下(没实践)

{category module=share num=20 return=c1}

{if !in_array($c1.id, [1,2,3,4,5,6])}

@迅睿框架联合创始人:非常感谢,已解决,