如何在Magento 2中获取前端的属性列表

时间:2017-03-14 12:41:48

标签: magento magento2

我正在使用Magento 2,当我尝试在Backend中添加产品时,在Configurations选项卡中,我创建了Configuration,我看到了三个属性。

enter image description here

如何在前端的模块中获取它们?

我看到它们存储在eav_attribute表中,但我不知道哪个SQL可以做到,因为它没有条件列 enter image description here

非常感谢!

1 个答案:

答案 0 :(得分:-2)

使用可以使用下面的代码来获取模块前端中的属性。

$attribute = $objectManager->create('\Magento\Eav\Model\Config')->getAttribute('catalog_product', 'color');
$colorAttributeId= $attribute->getAttributeId();

foreach ($attribute->getSource()->getAllOptions(true) as $option) {
    $colors[$option['value']] = strtolower($option['label']);
}

print_r($colors);