2017-08-10 91 views
-1

我想簡單地找出一個屬性是否有值,而這段代碼似乎不再有效。我正在使用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>"; 
} 
+2

您是否收到任何可能幫助我們指出問題的具體錯誤? – WookieCoder

+0

我沒有收到錯誤,但是如果屬性爲空,它將打印「否」。 –

回答

0

您可以更改您的代碼,如下所示。

if (!$_product->hasData('bullet_3') || (string)$attr_value == '') { 

} else { 
    echo "<li>" . $attr_value . "</li>"; 
} 
+0

謝謝,我結束了使用如果($ _product-> hasData('bullet_3'){做一些事情},它的工作。我不知道爲什麼打印否如果屬性爲空。 –