`

dede的list标签支持weight排序

 
阅读更多

{dede:arclistrow='10'titlelen='50'orderby='weight'}•[field:textlink/]<br/>{/dede:arclist}

其中的orderby='weight'就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表.

然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序,

{dede:listpagesize='10'titlelen='50'orderby='weight'}•[field:textlink/]<br/>{/dede:list}

你会发现,你的列表并没有按照权重(weight)排序,无论你怎么修改,它的顺序就还是老样子!

原因:dedecms对权重weight排序的支持仅arclist标签,并不支持list标签

解决办法:

1、打开文件arc.listview.class.php

2、查找“elseif($orderby=="lastpost"){”语句,大概在609行,在此行前面按下回车健,插入如下语句:

elseif($orderby=="weight"){$ordersql="orderbyarc.weight$orderWay";}

3、继续查找“if(ereg('hot|click|lastpost',$orderby))”语句,修改为:

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

修改完成后,保存,如果目标里面已经使用了weight排序,生成一下,就可以看到,文档列表已经安装weight排序

4、模板调用

{dede:arclistrow='10'titlelen='50'orderby='weight'}•[field:textlink/]<br/>{/dede:arclist}

-------------------------------------------------------华丽的分割线----------------------------------------------------------

后记:

权重越小越靠前

orderway="asc":

{dede:listpagesize='10'orderby='weight'orderway='asc'}•[field:textlink/]<br/>{/dede:list}

要实现越重越大越靠前,只需要将上述代码中的“orderway='asc'”去掉就可以了。

究其深层原因,是arc.listview.class.php文件中:

$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc')

默认排序方式是降序排列,而非升序,考虑其它常用排序,如puddate等,此处不要修改的好。


转自:http://hi.baidu.com/shanjixiaboss/item/6bb52107920acbd6dce5b06a




分享到:
评论

相关推荐

    DEDE超级标签

    6. **扩展性**:DEDE超级标签支持与第三方插件和模块的集成,这意味着你可以结合其他工具来增强网站功能,如SEO优化插件、会员系统等。 7. **学习资源**:对于初学者,可以通过织梦官方文档、社区论坛和在线教程来...

    dede标签大全_dede标签生成工具

    【DEDE标签大全与DEDE标签生成工具详解】 在网页设计和内容管理领域,DEDE(织梦内容管理系统)是一款广泛使用的开源CMS系统,尤其在中国,它以其强大的功能和易于上手的特点深受开发者喜爱。DEDE标签是DEDE系统中...

    dede 超级标签 织梦

    1. 文章标签:如`{dede:arclist}`,可以用来显示文章列表,可以设置排序方式、显示数量、是否包含子分类等内容。 2. 分类标签:如`{dede:channelartlist}`,用于展示指定栏目的文章列表,可以配合其他属性调整展示...

    DEDE超级标签 绿色无广告版

    7. **社区支持**:作为DEDECMS的扩展,DEDE超级标签通常会得到开发者社区的支持,用户可以通过论坛、QQ群等方式获取帮助和更新信息。 8. **兼容性**:DEDE超级标签通常需要与特定版本的DEDECMS配合使用,确保与当前...

    dede标签大全 模板开发标签大全

    dede标签大全 模板开发标签大全dede标签大全 模板开发标签大全dede标签大全 模板开发标签大全dede标签大全 模板开发标签大全

    dede常用标签总结整理!

    ### dede常用标签总结整理 本文档旨在对dedecms(织梦内容管理系统)中的常用标签进行详尽的总结与解析。这些标签是构建、管理网站的重要工具,可以帮助开发者及内容管理者更高效地管理和更新网站内容。下面我们将...

    dede超级标签2.0版 5.3标签库

    dede超级标签2.0版是DEDECMS原有标签系统的一个扩展,它提供了更多定制化的数据查询方式,如按条件筛选、分组、排序等,使得网站内容的展示更加丰富多样。5.3版本在此基础上进行了优化和升级,提升了性能和稳定性。...

    DEDE超级标签详解

    4. 数据过滤与处理:DEDE超级标签支持字符串截取、替换、连接等操作,如`{dede:field.content cut='20'/}`截取内容前20个字符。 四、DEDE超级标签的进阶应用 除了基础功能,DEDE超级标签还可以结合PHP、JavaScript...

    (最全)dede标签生成器

    - `{dede:arclist}`:列出指定栏目的文章列表,可自定义排序方式、每页显示数量等参数。 - `{dede:tag}`:用于调用标签云或者基于标签的文章列表。 2. 织梦标签高级应用: - 条件判断:`{dede:if}` 和 `{/dede:...

    dede快速标签工具

    此外,可能还支持导出和导入标签数据,方便备份和迁移。 4. **效率提升**:使用“dede快速标签工具”,开发者无需在后台管理系统中手动操作每个标签,节省了大量时间。对于大型网站,这可以极大地提高维护和更新的...

    dede标签生成器

    DEDE织梦仿站代码生成器,又名DEDE仿站超级助手,DEDE标签生成器下载,无需安装

    小熊dede织梦标签仿站实用工具

    "FENG.oca"和"FENG.ocx"可能是一些动态链接库或者控件文件,它们可能为工具提供了一些特定的功能支持,比如数据解析、标签处理等。在使用过程中,这些组件会与主程序协同工作,提供更为便捷的开发环境。 总的来说,...

    dede标签自动生成工具大全

    "dede标签自动生成工具大全"是一个针对织梦系统开发者的利器,集合了多种标签自动生成工具,能显著提升开发效率。 织梦(DedeCMS)的标签系统是其核心特性之一,它允许开发者通过简单的标签语法来调用数据库中的...

    DEDE5.1模板标签(开发必备)

    ### DEDE5.1模板标签详解:开发必备 在DEDE5.1系统中,模板标签是构建动态网站的关键组成部分,它们允许开发者从数据库中提取并显示数据,从而实现页面内容的动态化。本文将深入解析DEDE5.1中的核心模板标签之一:`...

    dede标签介绍

    在本文中,我们将深入探讨DEDE标签,这是在使用DEDECMS(织梦内容管理系统)进行网站构建时不可或缺的一部分。DEDECMS是一个流行的开源CMS,它提供了丰富的模板标签,使得非程序员也能轻松创建和管理网站内容。让...

    dede标签大全

    织梦标签的一大优势在于其灵活性,可以结合各种参数进行组合,例如`row`用于指定显示的数量,`type`用于指定标签类型,`order`用于排序方式等。通过这些参数,我们可以定制出满足各种需求的页面布局和内容展示效果。...

Global site tag (gtag.js) - Google Analytics