梦幻西游文墨书香答题
0
2024 / 06 / 17
ecshop里的商品,有类似is_hot、is_new、is_best的属性,取数据时记得取出来。根据这些属性进行判断,is_hot为1,表示热门,以此类推。之后就可以添加小图标。至于怎么显示,图标的样式如何,要在模板和css里修改哦。
这里给个示例供参考。假设是首页(index.php),对应的模板页是(index.dwt)。在index.php中,取好数据,assign到$good_list这个变量中,然后index.dwt中就可以使用了。以下代码是模板页上的:
<ul>
<!--{foreach name=new_goods from=$goods_list item=goods}-->
<!--{if$goods.id}-->
<li>
<!--商品URL和图片-->
<a href="{$goods.url}"><img src="{$goods.thumb}"/></a>
<!--商品URL和名称-->
<a href="{$goods.url}">{$goods.name}</a>
<!--商品价格-->
<strong>{$goods.shop_price}</strong>
<!--商品热门、新品等属性-->
<!--{if$goods.is_hot eq 1}--><img src="images/img_hot.gif"/><!--{/if}-->
<!--{if$goods.is_new eq 1}--><img src="images/img_new.gif"/><!--{/if}-->
<!--{if$goods.is_best eq 1}--><img src="images/img_commend.gif"/><!--{/if}-->
</li>
<!--{/if}-->
<!--{/foreach}-->
</ul>