属性null值
问题描述:
我想简单地找出一个属性是否有值,而这段代码似乎不再有效。我正在使用magento 2.10属性null值
$attribute = $_product->getResource()->getAttribute('bullet_3');
if ($attribute)
{
$attr_value = $attribute ->getFrontend()->getValue($_product);
if ($attr_value===NULL) { }
else {
echo "<li>" . $attr_value . "</li>";
}
答
您可以更改您的代码,如下所示。
if (!$_product->hasData('bullet_3') || (string)$attr_value == '') {
} else {
echo "<li>" . $attr_value . "</li>";
}
+0
谢谢,我结束了使用如果($ _product-> hasData('bullet_3'){做一些事情},它的工作。我不知道为什么打印否如果属性为空。 –
您是否收到任何可能帮助我们指出问题的具体错误? – WookieCoder
我没有收到错误,但是如果属性为空,它将打印“否”。 –