muban大师 发表于 2018-8-9 08:18:51

织梦dedecms列表页按权重排序输出文章

dede:arclist 按权重排序输出文章
                       
                               
https://www.adminbuy.cn/uploads/allimg/180809/0Q9144452-0.png

                       
                               
                       
                                dede:arclist 这个标签官方程序是支持按权重调用文章的,正确的标签写法是这样的
                       
                                {dede:arclist typeid='1' row='8' isweight='y'}
                       
                                [*,权重:
                       
                                {/dede:arclist}
                       
                                在dede:arclist标签里加入isweight='y'就可以了
                       
                               
                       
                                dede:list 按权重排序输出文章
                       
                               
https://www.adminbuy.cn/uploads/allimg/180809/0Q9146333-1.png

                       
                               
                       
                                列表要按权重排序的话,需要打开 \include\arc.listview.class.php 找到
                       
                               
                                       
                                               
                                                       
                                                                1
                                                       
                                                                2
                                                       
                                                                3
                                               
                                               
                                                       
                                                                else if($orderby=="lastpost") {
                                                       
                                                                $ordersql = "ORDER BY arc.lastpost $orderWay";
                                                       
                                                                }
                                               
                                       
                               
                       
                       
                                在它的下面加入
                       
                               
                                       
                                               
                                                       
                                                                1
                                                       
                                                                2
                                                       
                                                                3
                                               
                                               
                                                       
                                                                else if($orderby == 'weight') {
                                                       
                                                                $ordersql = "ORDER BY arc.weight $orderWay";
                                                       
                                                                }
                                               
                                       
                               
                       
                       
                               
                       
                                继续找到
                       
                                /hot|click|lastpost
                       
                                改成
                       
                                /hot|click|lastpost|weight
                       
                               
                       
                                正确的标签写法是这样的
                       
                                {dede:list pagesize='10' orderby='weight' orderway='asc'}
                       
                                [*,
                       
                                  
                       
                                     ...

                       
                               
                       
                                {/dede:list}
                       
                               
                       
                                提示:权重排序都是以越小值排在越前面
页: [1]
查看完整版本: 织梦dedecms列表页按权重排序输出文章