`
天梯梦
  • 浏览: 13634710 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

magento 获取产品的属性值

 
阅读更多

magento采用强大的EAV设计方法,我们可以很方便的给商品添加任意数量的属性,那如何在前台获取这些属性值呢?

 

magento同样提供了很方便的方式来读取它。使用$_product->getAttributeName ()或者$_product['AttributeName' ]就可以获得指定名字属性的值,以颜色属性color为例,可以这样写   $_product->getColor ()  or  $_product['color' ]。这种方式很简单,对输入类型为文本框的属性很有效,但有局限性,当某个属性的输入类型为下拉框时,这种方式并不能拿到属性的值,这时可以使用以下代码来实现:

$_product->getResource()->getAttribute('AttributeName')->getFrontend()->getValue($_product)
 

同样以颜色为例:

$_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product)
  

 

来源:http://blog.csdn.net/alex748/article/details/4443683

 

 

或者可以使用:

$_product->getAttributeText('attribute_code');  // string or array
 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics