关注微信享优惠

反馈建议
* 咨询电话: 17775646411

织梦dede:list列表页无缩略图不显示,有则显示

作者:admin 时间:2020-04-25 15:43 人气:

有很多朋友在做资讯站的时候,都会遇到这种在那个问题,有的文章根本就没有缩略图,有些又上传了,或者是自动获取了第一张图片为缩略图,这样就会导致样式不好看;

有朋友说,可以在没有图片的时候上传默认图,一两张默认图还行的,太多也不好看的,所以就有了下面这个办法,如果如下图:

把下面的代码加到{dede:list}{/dede:list}里面.

[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" :
"<a href='{@me['arcurl']}'><img src=\"{@me['litpic']}\" alt=\"{@me['title']}\"/></a>"); 
[/field:array]

这个呢就是一个标准的例子了,表示如果是defaultpic 默认图就不显示,不然就显示真实图片,但是有朋友又问了,去掉了图片这个又有外面的框架啊,所以小编用display:none 直接把包着图片的div 隐藏了;

{dede:list pagesize='8' channelid='1'} 
<li class="character"> 
   <div class="casemain">  
      <div class="caseimg"  [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "style='display:none'" : ""); [/field:array] >
      <a href="[field:arcurl/]"   title="[field:title/]">
      <img class="lazy" src="[field:litpic/]" title="[field:title/]">
      </a>
      </div>
   </div>
 </li>                  
 {/dede:list​}

同样原理,在内容页中有缩略图的时候才显示,没有缩略图则不显示。代码如下:

{dede:field.litpic runphp="yes"}if (@me!=''){@me= "<img src='".@me."'/>";}{/dede:field.litpic}
蜜一网 - 转载请注明原文网址:http://www.hnmel.com/dedenews/dedeaz/92.html
相关标签:
热门推荐