kingcms php 排序 标签,修改PHPCMS V9列表排序,listorder、order排序功能的方法
phpcms文件調(diào)用默認(rèn)是按照id排序的,就是按照時(shí)間順序降序(最新的文章拍前面,
但是,我自己對(duì)文章做了排序,就無(wú)可奈何了
按照手冊(cè),就是
但是:文件發(fā)表順序,排序錯(cuò)了,最晚發(fā)布的文章拍最后了
然后再查,發(fā)現(xiàn),可以填0,1,2,3,因?yàn)?listorder?=?array('`id`?ASC',?'`id`?DESC',?'`listorder`?ASC,?`id`?DESC',?'`listorder`?DESC,?`id`?DESC');
(line:29 ? ?phpcms\modules\special\classes\special_tag.class.php)
可以填 0 1 2 3 四個(gè)選項(xiàng)
listorder="0" ? 等于 ?order="id ASC"
listorder="1" ? 等于 ?order="id DESC"
listorder="2" ? 等于 ?order="listorder ASC"
listorder="3" ? 等于 ?order="listorder DESC"
但是,還是不行,所以,自己寫……
修改PHPCMS V9相關(guān)文章、專題listorder、order排序功能的方法
完全是誤人子弟啊,然后自己寫!!
首先,sql語(yǔ)句排序規(guī)則??SELECT?t.*?FROM?(SELECT?*?FROM?a?ORDER?BY?m?)?as?t?ORDER?BY?n?DESC
select?*?FROM?a?ORDER?BY?m?ASC,n?DESC
我們采用第二種方式!
ORDER BY ?后可加2個(gè)字段,用英文逗號(hào)隔開。
f1用升序, f2降序,sql該這樣寫
ORDER BY ?f1, f2 ?DESC
也可以這樣寫,更清楚:
ORDER BY ?f1 ASC, f2 ?DESC
如果都用降序,必須用兩個(gè)desc
ORDER BY ?f1 DESC, f2 DESC
所以,修改后的東西是……
{pc:content?action="lists"?catid="$catid"?num="30"?order="listorder?DESC,inputtime?DESC"?page="$page"}
驗(yàn)證:
總結(jié)
以上是生活随笔為你收集整理的kingcms php 排序 标签,修改PHPCMS V9列表排序,listorder、order排序功能的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 股票dma指标是什么意思
- 下一篇: php判断是否为数字_PHP将英文数字转