获取下拉属性文本-Magento 2
我正在尝试检索manufacturer属性的文本值。这是一个下拉字段。我试过这个:获取下拉属性文本-Magento 2,magento,magento2,Magento,Magento2,我正在尝试检索manufacturer属性的文本值。这是一个下拉字段。我试过这个: $manufacturerName = $_product->getAttributeText('manufacturer'); $manufacturerId = $_product->getManufacturer(); $manufacturerName应显示“BrandName”,但即使我更改了制造商,它也始终显示1。当我更改制造商时,$manufacturerId会更改 我不明白为什么制造
$manufacturerName = $_product->getAttributeText('manufacturer');
$manufacturerId = $_product->getManufacturer();
$manufacturerName
应显示“BrandName”,但即使我更改了制造商,它也始终显示1。当我更改制造商时,$manufacturerId
会更改
我不明白为什么制造商名称显示不正确。有什么想法吗?我想您可以查看以下代码:
$manufacturerName = $_product->getAttributeText('manufacturer');
$manufacturerId = $_product->getResource()->getAttribute('manufacturer')->setStoreId(0)->getFrontend()->getValue($_product);
为我工作
/** @var \Magento\Catalog\Model\Product $product */
$product->getAttributeText('attributeCode');