【发布时间】:2017-02-27 16:33:49
【问题描述】:
我从下面的代码中得到了属性值 232
$_product->getData('farben');
我如何从这个值中得到它的标签?
【问题讨论】:
标签: attributes product magento2
我从下面的代码中得到了属性值 232
$_product->getData('farben');
我如何从这个值中得到它的标签?
【问题讨论】:
标签: attributes product magento2
试试
$_product->getAttributeText('farben');
【讨论】:
请试试这个代码
第 1 步)首先您必须加载产品
$_productCollection = $block->getLoadedProductCollection();
步骤2)在产品列表页面中,会有一个foreach循环来列出这样的产品
foreach ($_productCollection as $_product)
Step3)您的代码将在此循环中。将以下代码放置在您要显示属性标签的任何位置。
$_product->getResource()->getAttribute('your_attribute_code')->getFrontend()->getValue($_product);
只需将 your_attribute_code 替换为您的属性名称即可。
【讨论】:
试试这个
<?php $_product = $block->getProduct(); ?>
<?php if (null !== $_product->getCustomAttribute('attribute_code')): ?>
<?= $_product->getAttributeText('attribute_code'); ?>
<?php endif; ?>
【讨论】:
$passing_marks = $_product->getResource()->getAttribute('attribute_code');
$passing_marks->getFrontend()->getLabel($_product);
【讨论】: