原文来自: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'] 是否为默认图片,然后根据你的业务逻辑判断即可。

以上就是 提供本章所有教程,请大家多多支持 。