文档章节

dedecms织梦list标签按照权重排序

跟版网
 跟版网
发布于 2015/10/09 17:42
字数 333
阅读 40
收藏 0

织梦默认的列表页排列顺序是按照时间修改顺序,但是有些产品的重要性是有区别的,所以我们很多时候需要列表页也可以按照我们的想法自由的排列,织梦里面提供了权重这个参数。A5说下大体的步骤:

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}标签就支持了按权重排序的调用,并且动静态状态下测试均成功!

原帖地址:http://www.genban.org/news/dedecms-6930.html

本文转载自:

共有 人打赏支持
跟版网
粉丝 0
博文 17
码字总数 6587
作品 0
深圳
程序员
私信 提问
DEDE删除织梦链友情链接以及logo图片友情链接

织梦CMS v5.7,在友情链接中会自动添加“织梦链”,可以考虑删除。不过,在后台管理中,并没有发现织梦链管理,所以只能修改源文件。dede博客-598080707.NET   DedeCMS v5.7 删除友情链接中...

asqq8
2018/07/18
0
0
如何使用织梦制作联动筛选详解

摘 要】DEDECMS、织梦开源程序已经成为市场上主流仿站开源代码,它能够非常快速的放置一个已经建立好的网站,但是前提是这些网站比较简单,没有一些复 杂的功能,那么使用DEDECMS仿站是最快速...

建站教程
2015/04/21
1K
0
程序人生:dedecms伪静态的实现方法

操作如下: 1、后台-系统参数-核心设置-是否使用伪静态:选择“是”; 注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一 下,如果是自己的服务器,那就更好办了,自己动手,丰衣足...

qq_42302805
2018/11/30
0
0
织梦内容管理系统修改

1.如何去掉互动中心 修改根目录下templates——default——index.htm文件,删除以下内容 .....到 2.去掉织梦链 找到dedecms5.7根目录下的 include/taglib/flinktype.lib.php,flinktype.lib...

晨曦之光
2012/03/09
191
0
DedeCMS数据负载性能优化方案 简单几招让你DedeCMS提速N倍

前文介绍了DedeCMS栏目列表页实现完美分页的方法,避免了大部分重复栏目标题对搜索引擎的影响,对SEO更有利。今天,分享一下DedeCMS数据负载性能优化的方法。 接触织梦也有三年多时间了,对它...

mickelfeng
2014/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php register_globals将接收参数转为全局变量

最近在看公司旧的系统的时候发现一个很奇怪的事情,很多页面用的变量找不到源头,没有定义也不是接收,意思是腾空出现的。 经排查,原来是php配置做的好事:register_globals = On。registe...

shikamaru
38分钟前
9
0
Linux 交换分区swap

一、创建和启用swap交换区 如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我...

Yue_Chen
39分钟前
4
0
notepad++如何使用列块编辑模式?

notepad++如何使用列块编辑模式? 听语音 | 浏览:18584 | 更新:2015-12-22 10:56 | 标签:软件 1 2 3 4 5 6 7 分步阅读 notepad++是一款功能强大的文本编辑器,可以支持各种不同的文本类型...

linjin200
41分钟前
1
0
Java 基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条...

二九结狐六体
45分钟前
3
0
研发团队资源成本优化实践

背景 工程师主要面对的是技术挑战,更关注技术层面的目标。研发团队的管理者则会把实现项目成果和业务需求作为核心目标。实际项目中,研发团队所需资源(比如物理机器、内存、硬盘、网络带宽...

美团技术团队
49分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部