帝国CMS如有缩略图就显示,没有就不显示的php代码
帝国cms在栏目页使用这样的效果
需要在栏目模版列表内容模板(list.var) 勾选使用程序代码,然后使用PHP判断实现,
网上很多代码都是错误的或者是说明不详细的。
这么我发一个完整的代码和说明。
完整代演示码如下:
$titlepic='';
if($r[titlepic])
{
$titlepic='<a class="pic" href="[!--titleurl--]" title="[!--oldtitle--]"> <img src="[!--titlepic--]" alt="[!--oldtitle--]" width="140px" height="86px" /> </a>';
}
$listtemp='<li>
<div class="name"><a class="meiwen" href="[!--titleurl--]" title="[!--oldtitle--]" target="_blank">[!--title--]</a></div>
<div class="read">[!--onclick--]</div>
<div class="date">[!--newstime--]</div>
</li>
<p>
'.$titlepic.'
[!--smalltext--]...<a class="text" href="[!--titleurl--]" target="_blank">[浏览全文]</a></p>
';
下面使用说明
$titlepic=' ' 中间的部分是你的图片代码
$listtemp=' ' 中间是你的全部 list.var 模版代码,这部分代码中原先图片部分的用'.$titlepic.' 代替
这个代码大家可以放心的去用了,保证没有问题。
另外补充下$titlepic=' ' 和$listtemp=' ' 就是你自己的模版代码里不能用 ' 单引号了,有用引号的全部换成 " 不然PHP不能运行的。