在開發過程中客戶需要在列表中支持權重排序,和推薦功能。經過不斷的摸索,終于將{dede:list}標簽修改成功。
使用方法:{dede:listorderby='weight' orderway='asc'flag='c'}
orderby='weight' orderway='asc'與權重排序、從小到大。(與{dede:arclist}標簽的使用方法相同)
flag='c'推薦標識(與{dede:arclist}標簽的使用方法相同)
好了,不多講了,現在放上修改后源碼,給需要的朋友們!
鏈接:http://pan.baidu.com/s/1gd6koAB 密碼:qva6
http://yunpan.cn/cHRhJUMPHaHnd 訪問密碼 a6fa
修改后代碼,直接復制到根目錄下即可!
這是utf-8編碼的,使用GB2312的朋友可以自已轉碼一下!
更新信息:2012-3-26.
此修改后的文件在欄目頁面時會與{arclist} 的 flag 標簽有兼容問題。
如果欄目列表頁只顯示列表信息則沒有問題。
但與{arclist} 的 flag標簽和用時,則{list}標簽將不會顯示具體內容。
特此聲明。有時間我會再研究一下并做修改~~~謝謝大家的支持!
另一種解決方案:只針對 flag="p" 無圖則不顯示縮略圖
{dede:list pagesize=18 orderby=pubdate titlelen=26}
[field:array runphp='yes']
@me=strpos(@me['litpic'],'defaultpic')?'':"<li><a href='@me[arcurl]' title='@me[fulltitle]' target=&;_blank&;><img src='@me[litpic]' width=&;223&; height=&;154&; /><div class=&;zral_list_txt&;>@me[title]</div></a></li>";
[/field:array]
{/dede:list}