您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms的dede:list标签支持weight权重排序的方法
王封安2023-10-06 20:11:36dedecms教程已有人查阅
导读找到"根目录includearclistviewclassphp"文件修改代码在文件第行处添加按weight排序判断代码(红色部分为新添加代码)//排
找到"根目录includearclistviewclassphp"文件
修改代码在文件第行处添加按weight排序判断代码(红色部分为新添加代码)
标签调用
修改代码在文件第行处添加按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}标签就支持了按权重排序的调用并且动静态状态下测试均成功!
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦文章页调用当前栏目名称和url地址的方法
其实织梦本身有这2个调用标签,可能大家没怎么注意,下面的代码就是织梦文章页调用当前栏目名称和url地址的方法: -
dede织梦站内搜索和Tag标签不支持大写字母怎么办
DedeCMS5.7在使用站内搜索时,搜索词中如果含有大写字母,会被过滤掉,以及访问含有大写字母的tag标签时会提示标签不存在的bug。 -
织梦dedecms实现{dede:arclist keyword='[field:title/]'}效果
目的就是想实现,根据标题调用相关的文章,比如我的文章标题是“土匪”。然后使用怎么样的代码才可以自动列出 -
织梦dedecms当前位置默认标签{dede:field name=’position’/}的CSS
今天在仿一个网站时,发现栏目页当前位置的标签调用后,文字颜色就是蓝色,不能改变,试加了CSS代码,及DIV代码,不是不行,看来只有从这个本身的标签入手了
留言与评论 (共有 条评论) |