
很多朋友想实现列表页有标题图片则显示没有则不显示的效果,否则没有标题图片会显示一个默认的图片,非常不美观,下面我们就来看一下帝国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>
';以上代码即可设置帝国CMS的有图则显示图片,无图不显示的功能,基于帝国CMS8.0同时兼容帝国CMS7.5和帝国CMS7.2,希望这篇文章可以帮助到你。
帝国cms修改时间:2026-08-18 02:50:52