首页 文章

Magento自定义属性默认值未显示在前端

提问于
浏览
1

我在Magento 1.3.2.1安装的admin部分中为产品添加了一些自定义属性,并且我已经给出了一些属性默认值 . 问题是当我尝试从产品对象获取属性时,不会返回默认值,如下所示:

$_product->getCode()

从逻辑上讲,我可以想象如果没有一个存储产品,则返回默认值,但似乎并非如此(除非我明显遗漏了某些东西) .

下面的列表是未返回默认值集的其中一个属性的所有当前设置 .

属性属性:

属性代码:代码范围:商店视图目录商店所有者的输入类型:文本字段默认值:值唯一值:否所需值:商店所有者无输入验证:无应用于:所有产品类型

前端属性:

在快速搜索中使用:否在高级搜索中使用:在前端无可比较:在分层导航中不使用:在搜索结果中不使用分层导航:不用于定价规则条件:无位置:0允许前面的HTML标记 - 结束:是在前端的产品视图页面上可见:是在产品列表中使用:是用于在产品列表中进行排序:否

谢谢你的帮助!雷米

2 回答

  • 1
    echo $_product->getMyAttribute()
    
    echo $_product->getAnotherCustomAttribute()
    For  eg Attribute Label : Short Description
    Then you must write code like     
    echo $_product->getShortDescription()
    if Attribute Label : Weight Then
    echo $_product->getWeight()
    
    
    echo $_product->getAttributeText('attribute_code') 
    For  eg Attribute Label : Size and Attribute Code : size Then
    echo $_product->getAttributeText('size')
    
  • 0

    它接缝 Mage_Core_Model_Abstract 类不会检查 __get 魔术方法中的属性 . 请尝试使用getData方法:

    $_product->getData('code');
    

相关问题