分享W3C技术,精读代码,交流技术。实力来源于基础知识的积累。

当前位置: 主页 > HELEY笔记 > dedecms > 笔记内容

DedeCMS列表页文章按权重排序的实现教程

来源:www.198541.com????作者:HELEY????点击:86546 次
分享到:
织梦文章列表页默认是按照文章id来排序的,但是我们发现在发布文章的时候有个权重的输入框,并且后面的说明显示越小越靠前,所以织梦文档还可以按权重来排序,但是织梦官方没有

?织梦文章列表页默认是按照文章id来排序的,但是我们发现在发布文章的时候有个权重的输入框,并且后面的说明显示越小越靠前,所以织梦文档还可以按权重来排序,但是织梦官方没有给出调用代码和实例,这里,织梦技术研究中心就将织梦列表页文档按权重排序的标签分享给大家。

具体操作方法如下:

1、在list_artcile.htm模板中使用{dede:list pagesize='12' orderby='weight' orderway='asc'}来调用列表。

2、然后修改include目录下的arc.listview.class.php文件查找到“else if($orderby=="lastpost...”这样的代码。

在其下面补充如下代码:

?

else if($orderby=="weight"){

$ordersql = " order by arc.weight $orderWay";}

3、同样是这个文件,查找

?

if(ereg('hot|click|lastpost',$orderby))

将其改为:

?

if(ereg('hot|click|weight|lastpost',$orderby))

完成上面的三个步骤,就可以实现列表页内容按权重排序,而不是默认的按文档id来排序了,权重越小越靠前。

希望以上内容对大家有所帮助。

转载请注明:www.198541.com > DedeCMS列表页文章按权重排序的实现教程
198541.COM提供的内容仅用于自我技能提升。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。
当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。
Copyright ? 2013-2016 分享W3C技术,精读代码,交流技术。实力来源于基础知识的积累。 198541.com All Rights Reserved. 备案号:沪ICP备13009586号-1