Magento 如何获得‘;是/否’;属性仅在其为’;s&x2018;是’;在多语言商店中

Magento 如何获得‘;是/否’;属性仅在其为’;s&x2018;是’;在多语言商店中,magento,attributes,product,Magento,Attributes,Product,我想隐藏产品页面上的所有“是/否”属性,如果它们是“否”。诸如此类 如果($attribute->getFrontend()->getValue($product)='Yes')不起作用,因为我有一个多语言商店 有人有主意吗 是/否属性的值为1/0。您始终可以从前端检查此值。是/否属性选项代码如下所示: <option value="1">Yes</option> <option selected="selected" value="0">No</opt

我想隐藏产品页面上的所有“是/否”属性,如果它们是“否”。诸如此类
如果($attribute->getFrontend()->getValue($product)='Yes')
不起作用,因为我有一个多语言商店


有人有主意吗

是/否属性的值为1/0。您始终可以从前端检查此值。是/否属性选项代码如下所示:

<option value="1">Yes</option>
<option selected="selected" value="0">No</option>
是
不

您可以检查布尔属性的属性值:

if (($attribute->getFrontendInput() != 'boolean')
    || $object->getData($this->getAttribute()->getAttributeCode())) {
    // Value can be displayed
}

谢谢你的回答。使用
$attribute->getFrontendInput()!='布尔“
我只能隐藏所有是/否属性,但我只想隐藏具有“否”值的是/否属性。或者我误解了您的意思?是的,事实上我的代码显示了非布尔属性的所有值,否则只显示
Yes
值(对于
Yes
调用应返回
1
,对于
No
调用应返回
0