原文来自:https://www.zixuephp.com
今天带来dedecms中list标签判断缩略图不存在则不显示教程。
请看下面源码:
{dede:listtitlelen='130'imgwidth='100'imgheight='100'orderby=Idpagesize='15'orderway='desc'}
<li>
[field:arrayrunphp='yes']
if(strpos(@me['litpic'],'defaultpic'))@me="";
else@me='<imgsrc="'.@me[litpic].'"alt="'.@me[fulltitle].'"onerror="nofind()"height="50"width="50"class="lm_img"/>';
[/field:array]
<divclass="li_lm_rt">
<pclass="li_lm_t">
<ahref="[field:arcurl/]"target="_blank"title="[field:title/]">[field:title/]</a><span>关注热度:[field:click/]</span>
</p>
<pclass="li_lm_m">
[field:description/]..<ahref="[field:arcurl/]"title="[field:title/]"target="_blank">[详情]</a>
</p>
</div>
</li>
{/dede:list}
其中重点代码是:
[field:arrayrunphp='yes'] if(strpos(@me['litpic'],'defaultpic'))@me=""; else@me='<imgsrc="'.@me[litpic].'"alt="'.@me[fulltitle].'"onerror="nofind()"height="50"width="50"class="lm_img"/>'; [/field:array]
先获得当前全部数组,array,判断其中数组中 @me['litpic'] 是否为默认图片,然后根据你的业务逻辑判断即可。
以上就是 提供本章所有教程,请大家多多支持 。
