原文来自: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'] 是否为默认图片,然后根据你的业务逻辑判断即可。
以上就是 提供本章所有教程,请大家多多支持 。