西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

magento获得attribute的各个字段值的方法

时间:2016-01-23 09:29来源: 作者: 点击:
在做 magento插件 imageswitch的时候,发现,attribute规定的不同的store view的label值无法显示,以color为例,我们attribute 中设定 default store view的 label value 为 颜色,但是我们在前台看到的依然

在做 magento插件 imageswitch的时候,发现,attribute规定的不同的store view的label值无法显示,以color为例,我们attribute
中设定 default store view  的 label value 为 颜色,但是我们在前台看到的依然是 color, 经过检查,我认为这应该是magento的一个编码错误。同时附上attribut所有字段的读取方式。
attribute是附属于product,因此有些属性必须通过  product来获取  attribute

$attribute 为属性对象。

‘id’ => $attribute->getId(),
‘label’          => $attribute->getLabel(),
‘use_default’    => $attribute->getUseDefault(),
‘position’       => $attribute->getPosition(),
‘values’         => $attribute->getPrices() ? $attribute->getPrices() : array(),
‘attribute_id’   => $attribute->getProductAttribute()->getId(),
‘attribute_code’ => $attribute->getProductAttribute()->getAttributeCode(),
‘frontend_label’ => $attribute->getProductAttribute()->getFrontend()->getLabel(),
‘store_label’    => $attribute->getProductAttribute()->getStoreLabel(),

其中 store_label 使我们在后台填写的不同的 store view 有不同值的字段。

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------