
很多朋友想实现列表页有标题图片则显示没有则不显示的效果,否则没有标题图片会显示一个默认的图片,非常不美观,下面我们就来看一下帝国cms怎么实现这一功能。
首先我们修改列表模板,勾选使用程序代码
接着在list.var中插入如下代码
if(emptyempty($r[titlepic])){
$r[titlepic]='/images/img.gif';
}
$listtemp='<li><a href="[!---titleurl--]"><img src="[!---titlepic--]"></a></li>';注:具体代码请参照当前的list.var代码来修改,因为每个人的模板样式都不一样,不能通用。
效果如下:

帝国cms栏目列表模板判断是否有图进阶版:
$listtemp='<div class="ipipp.com">';
// 判断是否有标题图
if(!empty($r['titlepic'])) {
$listtemp.='
<div>
<img src="/images/nopic.jpg" alt="[!--title--]"></a>
</div>';
}
$listtemp.='
<div><a href="[!--titleurl--]" target="_blank">[!--title--]</a>
<p>[!--smalltext--]...</p>
<span>[!--newstime--]</span>
</div>
</div>
';