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

时间:2009-07-24 12:41:31

标签: magento default-value custom-attributes

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

$_product->getCode()

从逻辑上讲,如果没有针对该产品的存储,我会想到会返回默认值,但事实并非如此(除非我明显遗漏了某些内容)。

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

属性属性:

  

属性代码:代码

     

范围:商店视图

     

商店所有者的目录输入类型:文本字段

     

默认值:值

     

独特价值:否

     

所需值:否

     

商店所有者的输入验证:无

     

适用于:所有产品类型

前端属性:

  

在快速搜索中使用:否

     

在高级搜索中使用:否

     

前端可比:否

     

在分层导航中使用:否

     

在搜索结果中使用分层导航:否

     

用于定价规则条件:否

     

位置:0

     

在前端允许HTML标记:是

     

在前端的产品视图页面上可见:是

     

用于商品详情:是

     

用于在产品列表中进行排序:否

感谢您的帮助! 雷米

2 个答案:

答案 0 :(得分: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')

答案 1 :(得分:0)

它认为Mage_Core_Model_Abstract类不会检查__get魔法中的属性。请尝试使用getData方法:

$_product->getData('code');