帝国CMS列表如有缩略图就显示,没有则不显示的方法

帝国CMS的文章列表页,如果文章没有配备略缩图,则显示系统默认的略缩图,那么有没有办法让文章列表在有略缩图时显示配备的,而在没有指定略缩图时让文章列表不显示任何图片呢?答案当然是肯定的。

1、在列表模板(或者另创标签模板以调用,原理相同)时list.var模板需要勾选“使用程序代码”选项。如图:

帝国CMS如何让文章有缩略图便显示,没有就不显示

2、直接添加PHP代码,不需要加<?和?>程序开始和结束标记。

$titlepic='';
if($r[titlepic])
{
$titlepic='<img src="[!--titlepic--]" alt="[!--oldtitle--]" />';
}
$listtemp='<ul>
          <li class="list_title"><a href="[!--titleurl--]">[!--title--]</a></li>
           '.$titlepic.'
          <li class="text">[!--smalltext--] <a href="[!--titleurl--]">[阅读全文]</a></li>
          <li class="ot"><span>作者:<font color="red">[!--username--]</font> </span><span> 发表于:<font color="red">[!--newstime--]</font></span><span> 热度:<font color="red">[!--onclick--]</font></span></li>
        </ul>';
注意:代码第8行的 '.$titlepic.' 就是要调用的图片变量。

以上代码只是示例,可自行修改上述代码中<ul></ul>之间的内容,其它不变。





上一篇:帝国cms中如何让list.var信息没有标题图片时显示指定默认图片
下一篇:帝国cms数字类型判断栏目高亮代码
如无回复请发邮件