destoon中默认的产品展示调用的全部都是小图。为了满足要求,我们需要在调用代码时将小图的代码修改成中图或大图的。在调代码之前,我们需要对大图、中图以及小图做一点点的了解。 正常情况下,我们在后台上传图片时都是大图,上传后destoon系统会默认生成除原图外的2种格式的图片,分别是:小图后缀.thumb.jpg ,中图后缀.middle.jpg 。 一、调用小图代码 {$t[thumb]} <!--举例--> <img src="{$t[thumb]}" width="{$width}" height="{$height}" alt="{$t[alt]}"/> 二、调用中图代码 {str_replace('.thumb.', '.middle.',$t[thumb])} <!--举例--> <img src="{str_replace('.thumb.', '.middle.',$t[thumb])}" alt="{$t[alt]}"/> 三、调用大图代码 {str_replace('.thumb.'.file_ext($t[thumb]), '',$t[thumb])} <!--举例--> <img src="{str_replace('.thumb.'.file_ext($t[thumb]), '',$t[thumb])}" alt="{$t[alt]}"/> 当然,小图后缀.thumb.jpg ,中图后缀.middle.jpg 。那么在合适的时候我们就可以用replace命令替换掉这两个后缀就是所需要的大图了。比如说在destoon商城中,左上轮播的图片的名称是101136331.jpg.middle.jpg,但是对应的调用却是{$albums[0]},上面调用大图的方法就不好用了,那么我们可以用replace命令。 大图图片就是 {str_replace('.middle.jpg', '', $albums[0])} 意思就是用空白替换掉.middle.jpg。
在内容页可用 {$albums[0]} 图片错误时调用image/的无图 nopic.gif 尺寸有50,60,150,200,240 {imgurl($t[thumb], 50)} 无图时调用 {if $t[thumb]}{$t[thumb]}{else}{DT_SKIN}image/nopic.gif{/if} 图片错误替换 <img src="image.gif" onerror='this.src="default.gif"'/> 形象大图 {useravatar($t[username], 'large')} 形象小图 {useravatar($t[username], 'small')} |