个人网站首页的【今日新文】需要调用博客发表的最新的一篇文章,但由于后台有隐藏栏目,如果使用arclist调用最新内容的话,就会把不想展现的内容展现出来,你懂的。所以只要修改下arclist底层标签模板文件,就可以忽略掉发布的隐藏栏目内容。
打开/include/taglib/arclist.lib.php文件
找到代码
if($orwhere!='') $orwhere = "WHERE $orwhere ";
改成
if($orwhere!='') $orwhere = "WHERE $orwhere and tp.ishidden != 1 ";
当然改动的后果就是,如果在导航菜单中隐藏某个栏目,那么这个栏目下的文章也将不能用arclist调用了。而我们其实有可能是想让它能用够用arclist调出来。当然,如果导航是写死的,就没这问题。