kingcms的标签一般通过设置标签的type属性来设定查询条件,比如type="hot"就是根据热门文章,type="head"就是显示头条的文章。不论对kingcms文章标签设置那种类型,显示的文章内容排序基本都是按照文章编号(artid)也就是文章添加顺序的倒序排列,就是说最新添加的显示到前面,以前添加的显示到后面。
也可能有得朋友想让最新添加的显示到后面,按照添加的顺序排列,呵呵,21就是这样一个家伙,今天他问我kingcms是否能实现这样的排序。实际上kingcms是支持自定义查询条件和自定义排序的,只是这个功能有点专业,需要会写一些简单的sql查询语句。
这里就说说kingcms自定义查询条件标签如何使用,首先kingcms标签的type属性要设置成sql,然后要有sql属性,改属性值是一段数据库sql查询语句。如文章标签热门文章写法是这样,{king:article type="hot" number="20/} ,这样出来的内容是按照添加顺序的倒序排列的。如果想按照添加顺序的顺序排列呢,要这样写{king:article type="sql" sql="where artshow=1 order by artid"},如果想进一步限制一下查询条件,只显示某个栏目的文章,可以这样写,比如栏目id是3,{king:article type="sql" sql="where artshow=1 and listid=3 order by artid"}。
具体还有更多的自定义查询效果,会一点sql查询语句的朋友可以自己试试看。