当Magento中的产品的某个属性为空时,前台将显示为NO,如果需要隐藏此属性,可以按照以下方法做出修改:
打开 app/code/core/Mage/Catalog/Block/Product/View/Attributes.php
将 getAdditionalData 函数中
- if (!$product->hasData($attribute->getAttributeCode())) {
-
$value = Mage::helper('catalog')->__('N/A');
-
} elseif ((string)$value == '') {
-
$value = Mage::helper('catalog')->__('No');
-
} elseif ($attribute->getFrontendInput() == 'price' && is_string($value)) {
-
$value = Mage::app()->getStore()->convertPrice($value, true);
-
}
修改为
- if (!$product->hasData($attribute->getAttributeCode())) {
-
$value = '';
-
} elseif ((string)$value == '') {
-
$value = '';
-
} elseif ($attribute->getFrontendInput() == 'price' && is_string($value)) {
-
$value = Mage::app()->getStore()->convertPrice($value, true);
-
}
刷新前台产品页面,所有值为空的属性将不再显示。
阅读(511) | 评论(0) | 转发(0) |