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
)