技术相关 · 2014年7月19日

ECShop空商品问题

使用ECshop做二次开发,自己写的模板调用商品列表时,有时会出现空商品的情况,即明明没有这个商品,却多出一个商品位置来,而该商品的链接,名字,图片等都是空的。

出现这种情况的原因是调用foreach或section时没有判断数组是否为空,数组中的元素是否为空。

所以规范的做法是,调用foreach前判断数组是否为空,调用其元素时判断字段是否为空。

写其它程序时也应该养成这种习惯。