产品属性显示在类别列表栏-category.php

2016-07-07 15:27 来源:www.chinab4c.com 作者:ecshop专家

hacks by:Happy boy & Jet@ xoao.com
首发地址:http://my.xoao.com/ecshop-goods-properties-show-in-category

category.php列表栏显示属性参数,如图:

方法:在category.php的 function category_get_goods 函数的
  1. while ($row = $GLOBALS['db']->fetchRow($res))
  2. {
复制代码
下面加入:
  1. /*----------------Jet加的取得商品属性-------------------*/
  2. $properties = get_goods_properties($row['goods_id']);
  3. $arr[$row['goods_id']]['propertie'] = $properties['pro'];
复制代码
属性调用和数组赋值,取pro属性;
前台显示:
在category.dwt和goods_list.lbi的{$goods.goods_name}下面加入:
  1. <!-- {foreach from=$goods.propertie item=propertys key=key} -->

  2. <!-- {foreach from=$propertys item=property} -->

  3. {$property.name|escape:html}{$property.value|escape:html}

  4. <!-- {/foreach}-->
  5. <!-- {/foreach}-->
复制代码
如此,前台列表文件即显示相对应产品的属性了。
{$key|escape} 可加亦可不加,是显示属性的类别名的。


首发笑傲博客


回答:
嗯,很好!支持!
那如何调用商品重量跟积分呢?
还望也开发下!谢谢!

这个一定要顶,支持!!!
希望您能讲解下如何 在列表页 调出 商品品牌。谢谢

<!--{foreach from = $brand_list item = brands}-->{$brands.brand_name}<!--{/foreach}-->

商品重量跟积分要怎么做出来呢?

哎,没有调试成功

我测试怎么不行呢?

是不是版本不同了?

加到首页不能用?
加到:get_recommend_goods()下用不了

不行,调试不成功

这个代码刚刚经过测试 ,只能调出商品固定属性,调不出可选属性

huilHUIT回头看看

<!-- {foreach from=$goods.propertie item=propertys key=key} -->

<!-- {foreach from=$propertys item=property} -->

{$property.name|escape:html}{$property.value|escape:html}

<!-- {/foreach}-->
<!-- {/foreach}-->

修改为
<!-- {foreach from=$goods.properties item=propertys key=key} -->

<!-- {foreach from=$propertys item=property} -->

{$property.name|escape:html}{$property.value|escape:html}

<!-- {/foreach}-->
<!-- {/foreach}-->

他可能忘掉了一个s

用了这个 ,但 首页就是掉不出来

终于让我找到了 哈哈