A-A+
PHPCMS置顶文章重复
网站中文章置顶是不可缺少的一部分,不管是门户类的网站,还是博客类的网站都有置顶的功能,在PHPCMS中实现置顶的功能也是比较简单的,直接使用PHPCMS的内置标签就可以了,然后在后台文章的属性中选择置顶文章。
最近在使用文章置顶后却出现了一个问题,就是置顶的文章与文章列表中的内容有了重复,其实这个倒也没什么,但重复的内容总觉得不太好,哪么如何解决这个问题呢,看下面的代码:
{pc:content action="lists" catid="1" num="20" where="posids!=1" ord er="id desc"} {loop $data $v} <li><a href="{$v['url']}">{$v['title']}</a></li> {/loop} {/pc}
调用分类的ID为1,也就是文章的分类了,这里主要添加了一个条件,where="posids!=1",当条件 "posids!=1" 不等于 1 的时候,就实现了置顶文章与文章列表不重复的功能。
在后台的属性中,所有的文章在入数据库时,posids子段的值都为1,而没有设置的则为 0,也就是说phpcms文章经过后台推荐的是 1,未推荐的是 0,前面加的判断明白了吧。