DEDECMS栏目按照默认ID排序

时间:2018-09-22 23:37 / 来源:未知 / 作者:酱油 / 点击:

我们都知道织梦文章排序可以使用orderby=id实现文章按照ID排序,这对栏目似乎不起作用,例如如下:

{dede:channel type='top' row='10' orderby="id"}
<li><a href="[field:global.cfg_beian/]/list.php?tid=[field:id/]"><i class="iconfont ico[field:id/] icon-ico[field:id/]"></i>[field:typename/]</a></li>
{/dede:channel}

所以我们需要打开织梦的更目录找到下面的路\web\include\taglib\channel.lib.php,将代码89行-97行的代码

原代码:

if($type=='top')
{
    $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
      From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}

新代码:

$my_orderby=$ctag->CAttribute->Items["orderby"];//取得id
if($type=='top')
if(empty($my_orderby)){
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else
{
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` WHERE reid=0 And ishidden<>1 order by $my_orderby asc limit 0, $line ";
}

猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机