西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

当Magento产品属性为空时不显示该属性

时间:2017-03-16 00:37来源:未知 作者:好模板 点击:
当Magento中的产品的某个属性为空时,前台将显示为NO,如果需要隐藏此属性,可以按照以下方法做出修改: 打开 app/code/core/Mage/Catalog/Block/Product/View/Attributes.php 将 getAdditionalData 函数中
当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);
}
刷新前台产品页面,所有值为空的属性将不再显示。
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容