帝国cms首页栏目(帝国cms常用标签)
在Empire CMS中,如果文章包含图片,或者文章被置顶,则需要在列表头部显示相应的Logo。智能标签可以实现这一点。这里记录一下,估计很多人都会用。
1.我们根据3天内发布的情况,输出带有新图标的信息(模板上的智能标签格式)
[e:loop={栏目ID、显示条数、操作类型、仅显示带标题的图片}]?$newimg=''; if(time()-$bqr[truetime]=3*24*3600) {$newimg='img src='新图片地址''; }?lia href='?=$bqsr[titleurl]?'标题='?=$bqr[标题]?' target='_blank'?=esub($bqr[标题],36)?/a?=$newimg?/li[/e:loop]
2.在列表模板中实现,推荐信息带有推荐图标。
首先,在列表模板上勾选“使用程序代码”,我们根据“推荐”输出带有推送图标的信息(列表页面模板上的格式[列表内容模板(list.var)]):
$newimg='; if($r[isgood]==1) {$newimg='img src='推荐图片地址'';}$listtemp='lia href='[!---titleurl--]' title='[! ---oldtitle--]'[!---title--]/a'.$newimg.'/li';注:字段值数组变量为$r,对应的字段变量为$r[字段名],例如:标题字段变量为$r[标题]。定义的另一个变量是“.$newimg.”。将最终模板内容分配给$listtemp 变量。
if($bqr[isgood]==1) //推荐if($r[firsttitle]==1) //置顶标题if($r[istop]==1) //置顶if($bqr[isgood]==1$bqr[firsttitle]==1$bqr[istop]==1) //Top-Top-Top-Recommended(组合使用) 最后给出实际使用中的代码:
[e:loop={'selfinfo',20,0,0}]?$newimg='';$good='';if(!empty($bqr[titlepic])){ $newimg='img src='http://bbs .zhnews.net/bbs/static/image/filetype/image_s.gif' /';}if($bqr[istop]==1){ $good='img src='http://bbs.zhnews.net/bbs/static /image/common/pin_1.gif' /';}? tr class='even' td class='title' h1a href='?=$bqsr[titleurl]?' target='_blank'?=sub($bqr [标题],0,30,false)?/a nbsp;=$newimg? nbsp;=$good?/h1 p class='intro' ?=sub($bqr[smalltext],0,80,false )?[a title='阅读全文' href='?=$bqsr[标题网址]?' target='_blank'详细信息/a] /p /td td?=$bqr[myarea]?/td td?=date('Y-m-d H:i:s', $bqr[newstime])?/td /tr[/e:loop]