在客户的设计需求中,使用帝国CMS开源系统制作,要求栏目列表页当前文章没有缩略图时,则不显示无图片类提示,直接显示标题和文章简介,具体效果如下:
以上效果,如果使用原始程序代码是无法实现的,所以在这里就需要用到帝国CMS提供的“使用程序代码”功能,来实现我们的进一步要求,具体方法如下:
在帝国CMS后台找到列表页模板,到“修改”项,编辑当前新闻列表模板,在编辑过程右我们仔细观察一下,会发现帝国CMS提供有“使用程序代码功能”,如下图:
勾选上图“程序代码”选项,然后将下面我们提供的代码复制到列表内容模板:
$titlepic=''; if($r[titlepic]) { $titlepic='<span class="desc-thumb"><a href="[!--titleurl--]" target=_blank><img alt="[!--oldtitle--]" src="[!--titlepic--]" /></a></span>'; } $listtemp=' <li> '.$titlepic.' <span class="desc"> <div class="title"><h3><a href="[!--titleurl--]" target=_blank>[!--oldtitle--]</a></h3></div> <div class="desc-con">[!--smalltext--] <a href="[!--titleurl--]" class="blue" target=_blank>[!--newstime--]</a></div> </span> <div class="clear"></div> </li> ';
这里CSS样式表不再一一提供,按自身模板需要请自行编写样式表,最后一步完成保存模板,到数据更新页下,重新生成列表页模板即可。
© 著作权归作者所有
文章评论(1)
这个人太懒什么东西都没留下