對{dede:arclist}取出的文章標(biāo)題做判斷,如果是頭條推薦則在標(biāo)題后面顯示top圖標(biāo),如果是當(dāng)天新發(fā)布的則在標(biāo)題后面顯示new圖標(biāo),二者都不屬于的則只顯示文章標(biāo)題,見代碼:
{dede:arclist row=4 orderby=pubdate typeid=2 titlelen='54'} [field:array runphp='yes'] if(@me['flag'] == 'h'){ @me="<li class='list '><a href='".@me['arcurl']."' title=' ".@me['title']."'target='_self'> ".@me['title']."</a><img class='listtop' src='".@me['templeturl']."/demo/images/top.gif' /></li>"; }else{ $now = time(); $oneday = 3600 * 24; if(($now - @me['senddate']) < $oneday ){ @me="<li class='list '><a href='".@me['arcurl']."' title=' ".@me['title']."'target='_self'> ".@me['title']."</a><img class='listtop' src='".@me['templeturl']."/demo/images/news.gif' /></li>"; }else{ @me="<li class='list '><a href='".@me['arcurl']."' title=' ".@me['title']."'target='_self'> ".@me['title']."</a></li>"; } } [/field:array] {/dede:arclist} |
代碼雖然長點(diǎn),但是有前兩段代碼的基礎(chǔ)看懂這個(gè)還是沒什么難度的,代碼中包涵的html內(nèi)容不影響整個(gè)功能,僅是用來是布局相對美觀使用,閱讀程序代碼時(shí)可以忽略掉。這里就可以體現(xiàn)出[field:array]的好處了,之前我們用[field:flag]也好,用[field:senddate]也好,都只是單一的判斷,如果想做多條件判斷,那就非[field:array]莫屬了,這里取出之后的'@me'不僅包涵了'flag'和'senddate'信息,還包含有其他底層字段很多信息,下面所列出的都有:
ID(同id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,
writer,source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,
badpost,notpost,description(同infos)filename, image, imglink, fulltitle,
textlink, typelink,plusurl, memberurl, templeturl
stime(pubdate 的"0000-00-00"格式)
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢頭條推薦則在標(biāo)題后面顯示top圖標(biāo),如果是當(dāng)天新發(fā)布的則在