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

magento 获取产品的属性值相关推荐

  1. magento -- 获取产品的属性值

    magento采用强大的EAV设计方法,我们可以很方便的给商品添加任意数量的属性,那如何在前台获取这些属性值呢?magento同样提供了很方便的方式来读取它.使用$_product->getAt ...

  2. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  3. getAttribute方法在IE6/7下获取href/src属性值的问题

    IE中的getAttribute方法与其他标准浏览器有很多不同,这里记录的是获取href/src属性值时的问题. 如将href=""或href="#",预期返回 ...

  4. Magento: 获取产品评论 get all reviews with review summary

    1. 根据产品id获取该产品评论 $productId = 1234; $product = Mage::getModel('catalog/product')->load($productId ...

  5. 点击select下拉框获取option的属性值

    select下拉框作为前端开发者应该是经常使用的,最近在项目中遇到这样的情况,点击下拉框选项,需要获取所点击的option的属性值,当时想很简单啊,给option加一个点击事件不就行了,然后就加了一下 ...

  6. 关于java通过反射 获取/修改 对象属性值的一些注意事项

    getFields()与 getDeclaredFields() 前者能够获取所有public字段,包括父类字段: 后者可以所有public/protected/private类型的字段,但是不包括父 ...

  7. matplotlib之pyplot模块——获取/设置对象属性值(setp()、getp/get())

    当前有效matplotlib版本为:3.4.1. 概述 pyplot模块提供了获取/设置对象属性值的接口.功能类似于Python内置函数getattr和setattr.从源码上来看,get()是get ...

  8. SDK中配置工业相机参数时,如何在MVS中获取需要的属性值?

    SDK中配置工业相机参数时,如何获取需要的属性值? – MVS 采用SDK配置工业相机参数的时候,需要知道参数的类型,最大/小值以及步进值等,否则可能会出现各种错误,现针对常见参数的查看方法进行说明( ...

  9. 使用onclick()事件以及this获取当前标签属性值的问题

    使用onclick()事件以及"this"获取当前标签属性值的问题 代码: 效果图: 进行操作时点击对应的button需要获取其对应的id值,类.ID选择器并不适用与获取动态的数据 ...

最新文章

  1. Java程序的运行原理及JVM的启动是多线程的吗?
  2. WdatePicker,js日期插件 ,时间相加
  3. 正则表达式调用“或”变量
  4. 实战演练!CISCO交换机端口安全一点通 (
  5. 《Python自动化》学习笔记:百度云智能实现提取身份证信息
  6. PMP试题 | 每日一练,快速提分 9.8
  7. 机载 LiDAR 点云数据分类
  8. web编程1–用户注册之文本框应用,coon连接,存入mysql
  9. 任天堂残酷马里奥游戏
  10. Java图形用户界面(容器)
  11. 作为面试官,如何甄别应聘者的包装程度?
  12. 大数据——Hadoop3.1.3安装与配置
  13. python依照概率抽样_统计概率思维之总体与抽样
  14. 帝国cms更新报错解决办法
  15. Java多线程不会的看这里,阿里第三版核心技术手册PDF全彩版
  16. Android开发之百度地图定位打卡
  17. 解锁x-pack 8.x白金限制
  18. 《科技创业启示录》一第2章 克里斯·巴顿、菲利普·安格布瑞希、迪拉伊·慕克吉、艾弗里·王 科技创业启示录...
  19. Mybatis-Plus的条件构造器(Wrapper)
  20. 视频按照bbox切割算法

热门文章

  1. 大整数加法(信息学奥赛一本通-T1168)
  2. 药房管理(信息学奥赛一本通-T1075)
  3. 5 QM配置-质量计划配置-编辑缺陷类型的选择集
  4. 学习笔记4 :opencv 、PIL、matplotlib.image打开、保存图片
  5. 大于3小于4的整数bleem_[电影点评]3和4之间还有整数吗?疯子数学家发现,只要证明出来就能穿越今天为大家带来一部只要证明3和4之间还有一个整数就能穿越时空的科幻悬疑片《隐匿的数字》 故...
  6. ubuntu16.04 升级内核
  7. 浅谈Opencl四大模型之Platform model
  8. ExtJS4.2 menu鼠标移开隐藏
  9. 基于Android的智能家居手持终端系统开发(毕设开题报告)修改版
  10. 三星p7510 android 8.0,7510更新到安卓8.0了。。。