chaihongjun.me

让dedecms被隐藏的栏目文章不被arclist标签调用

   让dedecms被隐藏的栏目文章不被arclist标签调用


   个人网站首页的【今日新文】需要调用博客发表的最新的一篇文章,但由于后台有隐藏栏目,如果使用arclist调用最新内容的话,就会把不想展现的内容展现出来,你懂的。所以只要修改下arclist底层标签模板文件,就可以忽略掉发布的隐藏栏目内容。


打开/include/taglib/arclist.lib.php文件

找到代码

if($orwhere!='') $orwhere = "WHERE $orwhere ";

改成

if($orwhere!='') $orwhere = "WHERE $orwhere and tp.ishidden != 1 ";

当然改动的后果就是,如果在导航菜单中隐藏某个栏目,那么这个栏目下的文章也将不能用arclist调用了。而我们其实有可能是想让它能用够用arclist调出来。当然,如果导航是写死的,就没这问题。

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。作者:柴宏俊»