您现在的位置是:首页 > 教程 > dedecms教程dedecms教程

dedecms的dede:list标签支持weight权重排序的方法

王封安2023-10-06 20:11:36dedecms教程已有人查阅

导读找到"根目录includearclistviewclassphp"文件修改代码在文件第行处添加按weight排序判断代码(红色部分为新添加代码)//排

找到"根目录includearclistviewclassphp"文件
修改代码在文件第行处添加按weight排序判断代码(红色部分为新添加代码)
//排序方式
$ordersql = ;
if($orderby=="senddate" || $orderby=="id") {
 $ordersql=" ORDER BY arcid $orderWay";
}
else if($orderby=="hot" || $orderby=="click") {
 $ordersql = " ORDER BY arcclick $orderWay";
}
else if($orderby=="lastpost") {
 $ordersql = "  ORDER BY arclastpost $orderWay";
}
 else if($orderby=="weight") {
 $ordersql = "  ORDER BY arcweight $orderWay";
}
else {
  $ordersql=" ORDER BY arcsortrank $orderWay";
}
再在第行处找到此段代码
//如果不用默认的sortrank或id排序使用联合查询(数据量大时非常缓慢)
if(preg_match(/hot|click|lastpost|weight/ $orderby))
并添加红色部分内容
标签调用
{dede:list orderby=weight orderway=asc}
这样{dede:list}标签就支持了按权重排序的调用并且动静态状态下测试均成功!

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

本栏推荐

相关标签