洞悉互聯網前沿資訊,探尋網站營銷規律
作者:狐靈科技 | 2019-12-17 21:13 |點擊:
還是昨天給用戶做的那個企業網站,在模板制作過程中遇到需要將dede圖片集按照權重排序的實際問題,但是發現默認情況下dede好像支持的不夠。所以我們必須給織夢系統做些小的調整。
首先,list標簽不支持orderby='weight' orderway='asc' ,需要修改一下文件。
1、打開根目錄下的include文件夾下的arc.listview.class.php文件。
2、查找
1
|
else if ( $orderby == "lastpost" ) { |
語句,大概在609行,在此行前面按下回車健,加入下語句:
1
|
else if ( $orderby == "weight" ) { $ordersql = " order by arc.weight $orderWay" ; } |
3、查找
1
|
if (preg_match( '/hot|click|weight|lastpost/' , $orderby )) |
語句,大概在758行附近哦~~修改為
1
|
if ( ereg ( 'hot|click|weight|lastpost' , $orderby )) |
4、修改完后點保存,前臺模板調用標簽為:
1
|
{dede:list pagesize='10' orderby='weight' orderway='asc' } [field:textlink/]< br /> {/dede:list} |
其中Asc為降序,越小越靠前,如果為DESC就是越大越靠前。
修改完以上,可以實現文章按照權重排序,但是圖片集的權重仍然無法自由修改。還需要修改圖片集處理文件。
1、找到dede目錄下的album_edit.php,
2、在171行
1
|
dutyadmin= '$adminid' |
后面添加一個英文逗號,然后換行添加weight='$weight'
至此,圖片集的權重即可自由修改了。也可以隨意調整圖片集的位置了。