您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦文章列表实现按权重排序的方法
若南2023-10-10DedeCMS教程已有人查阅
导读DEDECMS(织梦)5.6系统支持文档权重weight排序,可以在模板中使用:其中的orderby=’weight’就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表
DEDECMS(织梦)5.6系统支持文档权重weight排序,可以在模板中使用:
后记:进行了上面的修改,可以实现按照权重weight排序,但是,如果不在模板中写明orderway=”asc”,无法实现权重越小越靠前,
解决方案1:
究其深层原因,是arc.listview.class.php文件中,693行:
{dede:arclist row='10' titlelen='50' orderby='weight'} ?[field:textlink/]<br/> {/dede:arclist}
其中的orderby=’weight’就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表,然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序,
{dede:list pagesize='10' titlelen='50' orderby='weight'} ?[field:textlink/]<br/> {/dede:list}
你会发现,你的列表并没有按照权重(weight)排序,无论你怎么修改,它的顺序就还是老样子!经过多次测试,发现原来dedecms织梦对权 重 weight排序的支持仅arclist标签,并不支持list标签,因此,就开始了对dedecms织梦系统的改造,让它支持list标签权 重 weight排序,改造的文件主要是include目录下的arc.listview.class.php文件,打开文件,查找
else
if($orderby==”lastpost”) {
语句,大概在726行,在此行前面按下回车健,插入如下语句:
else
if($orderby=="weight")
{$ordersql = " order by arc.weight $orderWay"; }
成为这样:
//排序方式
$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";
}
继续查找:
if(ereg('hot|click|lastpost',$orderby))
语句,修改为:
if(ereg('hot|click|weight|lastpost',$orderby))
修改完成后,保存,如果目标里面已经使用了weight排序,生成一下,就可以看到,文档列表已经安装weight排序后记:进行了上面的修改,可以实现按照权重weight排序,但是,如果不在模板中写明orderway=”asc”,无法实现权重越小越靠前,
解决方案1:
{dede:list pagesize='10' orderby='weight' orderway='asc'} ?[field:textlink/]<br/> {/dede:list}
要实现越重越大越靠前,只需要将上述代码中的“orderway=’asc’”去掉就可以了。究其深层原因,是arc.listview.class.php文件中,693行:
$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc')
默认排序方式是降序排列,而非升序,考虑其它常用排序,如puddate等,此处不要修改的好。
本文标签:
很赞哦! ()
相关教程
- 让织梦文章列表有缩略图则显示缩略图,没有图不显示的方法
- 织梦文章列表页实现文章标题隔行换色的方法
- dede织梦文章列表 “隔行换色” 的实现方法
- dede织梦文章页用键盘左右键实现上下篇翻页功能
- 在dedecms织梦文章页面顶用告白图片添补没有图片的文章
- dedecms织梦文章列表加上序号效果
- dedecms织梦文章跳转属性打开后页面空白的原因及解决方法
- dedecms织梦文章生成在网站根目录的实现方法
- dedecms5.7织梦文章编辑器bug附件上传图标不显示的方法
- dede织梦文章、软件、图集的图片ALT自动变成完整标题的方法
- 修改dedecms5.7织梦文章内容关键词长度限制的方法
- 修改织梦dede织梦文章标题长度的方法
图文教程
dedecms系统怎么做301重定向,301重定向设置教程
301对于做网站优化的人来讲并不陌生了,像很多网站你访问不带www的会直接跳到www的网址去,这样就会有一个301配置了,如果你用站长工具查会发现是一个301状态代码
织梦dedecms列表页文章页怎么调用所有顶级栏目文章
当文章调用标签{dede:arclist}不限制栏目ID的时候,就只会调用当前栏目下的文章。如果要调用整站的文章,使用typeid=1,2,3,4,5,6
dede织梦cms程序数据配置文件位置和说明
DEDECMS配置文件里放的是关于链接数据库的一些参数,由于目前大家用的最多的是dedecms5.6和5.7的版本配置文件和说明!
织梦cms自增数使用方法实例代码
[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]{dede:glob
相关源码
-
(自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码 -
(PC+WAP)企业管理工程造价资产评估财务审计带留言网站模板本模板基于PbootCMS内核开发,为工程造价咨询、财务审计类企业量身打造,同时支持多行业快速适配。采用PC+WAP双端同步设计,数据实时互通,助您高效展示企业形象与服务能力。查看源码 -
(自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码 -
(自适应)绿色新闻生活百科资讯文章博客类网站pbootcms模板源码本模板基于PbootCMS开发,为生活百科、资讯文章和博客类网站设计。采用清新绿色系风格,提供舒适的阅读体验,同时适配PC和移动设备。适用于生活技巧分享、健康知识传播查看源码 -
(自适应)餐具英文外贸生活用品带下载功能网站模板免费下载为餐具及生活用品外贸企业打造的响应式网站模板,基于PbootCMS内核开发。突出产品展示与多语言支持特性,通过自适应设计确保更好客户在手机、平板、电脑等设备上获得一致浏览体验。查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码
| 分享笔记 (共有 篇笔记) |
