列表页调用了标题图片。但是有的文章没有标题图片会默认显示notimg.gif比较难看, 如何在列表内容模板list.var里让代码自动判断有图片的就显示。没有图片的的文章不显示默认的notimg.gif。
正确写法如下: if(empty($r[titlepic])) { $titlepic=' '; } else { $titlepic='<a href="[!--titleurl--]"><img src="[!--titlepic--]"/></a>'; } //-----------------上面的判断是否有图片------------------- $nsmalltext=$r[smalltext]; $ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签 $newtext=esub($ntext,100,'...') ;//限制100字 $keyboard=$r[keyboard]; $r_tag=explode(",",$keyboard); $tempid=1;//这里是搜索模板ID for($i=0;$i<count($r_tag);$i++) { if($r_tag[$i]) { $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接 $tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//如果链接到搜索页面用此行代码,如果不是请删除 $tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> "; } } //----------上面是调取关键字,如果你没有这个需要上面就省略掉----------- $listtemp='<div id="listBox"> <div class="listBoxTop"> <div class="listBoxComment"> <span class="countComments">[!--plnum--]</span> <span class="txtComments"> Comments</span> </div> <div class="listBoxTitle"> <h2><a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a></h2> <span class="timeAuthor"> 发布于:<small> [!--newstime--] </small> | 发布者:<small>[!--username--] </small> </span> </div> </div> <div class="listBoxCenter">'.$titlepic.' <p class="articleIntro">[!--smalltext--]</p> <p class="readMore"><a href="[!--titleurl--]">+阅读全文</a></p> </div> <div class="listBoxBottom"> <small class="listBoxBottomTag">标签:'.$tags.' </small> </small> <small class="listBoxBottomClick">日志分类:<a target="_blank" href="[!--this.classlink--]">[!--this.classname--]</a>围观群众:[!--onclick--]人 </small> </div> </div>';
标签: 帝国cms
版权声明:本站只提供资源,不提供技术支持!如有侵权请发邮件至:geekbt@163.com ,我们会第一时间进行审核处理! 本站资源大多来自网络,版权争议与本站无关,所有资源仅限用于学习和研究目的。不得将其用于商业或者非法用途,否则,一切后果请用户自负。我们不保证资源的长久可用性,通过使用本站资源随之而来的风险与本站无关。您必须在下载后的24小时内,从您的设备中彻底删除所下资源。如果您喜欢该资源,请支持正版软件/程序,购买注册,得到更好的正版服务。
还木有评论哦,快来抢沙发吧~