解决ECSHOP商品搜索页和列表页面出现空白商品

在做foreach循环时,发现在 category.php和search.php的商品列表中,多出一个空白

商品,没有任何信息,却占了一个循环的位置。
百度了下,找到原因了,下面直接说明解决方法。
打开goods_list.lbi文件,在循环中添加一个判断,如下:

<!--{foreach name=goods_list from=$goods_list item=goods}-->
<!--{if $goods.url}-->
<li><a href="{$goods.url}"><img style="margin-right:0px" src="{$goods.goods_thumb}" width="250" height="250"><h3>{$goods.goods_name}</h3><p>{$goods.shop_price}</p></a></li>
<!-- {/if} -->
<!--{/foreach}-->

空白数据是没有输出url的数据,这样可以利用if函数去做一个判断,这样就解决了空白行的问题。

最后修改:2年前
如果觉得我的文章对你有用,请随意赞赏

共有 0 条评论