2009-07-24 22 views
1

Magento 1.3.2.1インストールの管理セクションの製品にカスタム属性を追加しました。これらの属性のデフォルト値をいくつか与えました。 1が存在しない場合Magentoカスタム属性のデフォルト値がフロントエンドに表示されない

$_product->getCode() 

論理的には、私は、デフォルト値が返されることを想像:問題は、私は次のように製品オブジェクトから属性を取得しようとすると、デフォルト値が返されていないことです製品に対して保管されていますが、これは事実ではないようです(私が何かを紛失していない限り)。

以下のリストは、デフォルト値セットを戻していない属性のいずれかの現在の設定です。

属性のプロパティ:

属性コード:コード

範囲:店のオーナーのためのストアビュー

カタログの入力タイプ:テキストフィールド

デフォルト値:値

固有値:いいえ

0必要なの

値:店のオーナーなし

入力検証:なし

に適用されます。すべての製品タイプ

フロントエンドのプロパティ:クイック検索で

使用:いいえ

詳細検索で使用:いいえ

フロントエンドに匹敵する:階層ナビゲーションではありません

用途:価格ルールの条件なし

使用:いいえ

ポジション:0件の検索におけるNO

使用して階層ナビゲーション結果はありません

フロントエンドでHTMLタグを許可する:あり

Visible on ProductフロントエンドにIEWページ:製品のリストに使用されるはい

:はい

は、製品のリストにソートするために使用される:あなたの助けなし

ありがとう! Remy

答えて

0

Mage_Core_Model_Abstractクラスでは、__getのマジックメソッドで属性をチェックしないという点があります。代わりにgetDataメソッドを使用してください。

$_product->getData('code'); 
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') 
関連する問題