织梦列表如何实现有缩略图调缩略图无图不显示?

文章摘要:织梦列表调用缩略图的时候默认的是如果有缩略图就显示缩略图,没有缩略图的话显示系统默认的图片,怎么实现织梦列表实现无缩略图时不显示默认缩略图?

织梦列表调用缩略图的时候默认的是如果有缩略图就显示缩略图,没有缩略图的话显示系统默认的图片,这本来没什么,但是有时候业务需要会遇到类似百度新闻的列表,如下图显示,有图片就显示图片,没图片的话直接不显示了。怎么实现这个功能呢?

织梦列表如何实现有缩略图调缩略图无图不显示?(图1)

首先看下默认的调用样式标签:

{dede:arclist row="5" typeid=""}
<li> 
<a href="[field:arcurl/]"  class="preview"> <img src="[field:picname/]" alt="[field:title/]}"/></a> 
<a href="[field:arcurl/]" class="title">[field:title/]</a> 
</li> 
{/dede:arclist}

为了实现上述功能,可以改成下面这样:

{dede:arclist row="5" typeid=""}
<li> 
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a [url={@me[]href='{@me['arcurl']}'[/url]  class='preview'> <img [url=mailto:src=]src='{@me['litpic']}'[/url]  alt='{@me['fulltitle']}'/></a>"); [/field:array] 
<a href="[field:arcurl/]" class="title">[field:title/]</a> 
</li> 
{/dede:arclist}

只修改红色部分即可。即判定有无图片,有就显示缩略图,没有就不显示为空。

  • 版权声明:本站原创文章,于2019-08-23 14:56,由 发表。
  • 转载请注明出处