您当前的位置: 主页 > 优化教程
织梦默认的列表页排列顺序是按照时间修改顺序,但是有些产品的重要性是有区别的,所以我们很多时候需要列表页也可以按照我们的想法自由的排列,织梦里面提供了权重这个参数。AB模板网说下大体的步骤:
 
1、找到"根目录\include\arc.listview.class.php"文件。
 
2、修改代码:在文件第727行处添加按weight排序判断代码(红色部分为新添加代码)。
 
//排序方式
 
$ordersql = '';
 
if($orderby=="senddate" || $orderby=="id") {
 
$ordersql=" ORDER BY arc.id $orderWay";
 
}
 
else if($orderby=="hot" || $orderby=="click") {
 
$ordersql = " ORDER BY arc.click $orderWay";
 
}
 
else if($orderby=="lastpost") {
 
$ordersql = " ORDER BY arc.lastpost $orderWay";
 
}
 
else if($orderby=="weight") {
 
$ordersql = " ORDER BY arc.weight $orderWay";
 
}
 
else {
 
$ordersql=" ORDER BY arc.sortrank $orderWay";
 
}3、再在第778行处找到此段代码//如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)
 
  if(preg_match('/hot|click|lastpost|weight/', $orderby))
 
并添加红色部分内容。
 
4、标签调用:
 
{dede:list orderby='weight' orderway='asc'(注释:这里是按照从小到大排序)}//这里的顺序可以改为desec(注释:这里是按照从大到小排序)
 
这样{dede:list}标签就支持了按权重排序的调用,并且动静态状态下测试均成功!
 

关键词:dedecmsdedecmslist,标签,按照,权重,排序    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

怎么样让dede:arclist标签输出的HTML在源代码里不换行的方法我们在用DedeCMS-V5.7的程序做网站的时候,会发现一个细微的问... 2021-07-30
DEDECMS 如何让栏目外部链接在新窗口中打开近遇到一个问题,就是dedecms的导航,是用外部链接的,但是原窗口打... 2021-08-09
织梦DEDECMS列表页首页怎么跟其它页使用不同模板织梦DEDECMS列表页首页跟其它页使用不同模板的办法 推荐学习:织梦... 2021-07-22
dedecms织梦文章内容提取图片(多张)自定义输出织梦里图集模型有批量上传图片功能,有时我们要做商品图库需要用到图集,但... 2021-07-22
织梦arclist调用嵌套tag标签教程有的时候我们的织梦网站列表页,或是首页,需要在arclist标签里面加... 2021-07-22
织梦DEDECMS首页列表页调用文章TAG标签的方法1.如果是dedecms v5.7版本直接使用标签 [field:id... 2021-07-27
dedecmsdedecms php常用函数function checkStr($str){ $output=; ... 2021-08-09
Dedecms织梦程序漏洞层出不穷 解决根本问题是关键众所周之,织梦的开源程序在企业站或门户站中占有很大地位,其以自身强大功... 2021-07-22
Dedecms教程:自定义模型解决会员无法投稿的方法记得以前有写过让游客可以投稿设置的方法和自定义模型更新列表的问题,最近... 2021-08-14
给DEDECMS栏目增加缩略图的实现方法给DedeCms给栏目增加缩略图功能,在此JS代码站站长给出一些具体步... 2021-07-27
dedecms文章内容页{dede:memberinfos}标签不调用管理员的解决办法织梦文章内容页模板里面的{dede:memberinfos}标签默认是... 2021-08-09
织梦织梦 判断栏目子栏目是否存在在实际使用织梦全站调用二级栏目以及子栏目时遇到一个问题,网站的一些二级... 2021-08-14
织梦dedeCMS发布修改文章导致tag标签失效有时在使用织梦tag标签时间,修改时会发现所加的tag标签不见了,经过... 2021-07-22
DedeCMS让channelartlist支持currentstyle属性dedecms默认模板的channelartlist是不支持curre... 2021-07-30

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn