打造自定义字段排序 DEDECMS
在快速建站工具Dede中,标签dede:arclist的排序是通过orderby来指定的,如下: {dede:arclistorderby='排序字段'}
{/dede:arclist} 一、数据库操作: 用MYSQL的管理工具或者其他,修改dede_archives表结构,添加一列orderid字段
二、修改后台文件 |
到131行,加入以下代码:
三、前台文件操作:
1、打开include/arc.listview.class.php//修改代码文件
到558行,加入以下代码:
elseif($orderby=="orderid"){
$ordersql="orderbyarc.orderid$orderWay";//orderid为dede_archives表里面自己添加的字段
}
2、打开include/taglib/arclist.lib.php//修改代码文件
到233行,加入以下代码:
elseif($orderby=='orderid')$ordersql="orderbyarc.orderid$orderWay,arc.id$orderWay";
这样就能实现自定义字段的操作了,UTF-8版也可以类似修改即可。
四、HTML模板调用如下:
{dede:arclisttypeid='2'row='11'titlelen='42'orderby='orderid'orderway='desc'}
.................
{/dede:arclist}
(编辑:莱芜站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!