2012-04-25 5 views
0

特定の製品の特定の属性の値をに表示しようとしましたが、出力が 'No'と表示されています。私はこれらの2つの方法を試みましたが、私は運がありませんでした。特定の製品の特定の属性の値をmagentoで表示するとエラーが表示されます

$ color =($ product-> getResource() - > getAttribute( 'color') - > getFrontend() - > getValue($ product)); $ shipping = $ product-> getAttributeText( 'package_id');

私はこれを克服する方法がありません。私は設定の設定で何かを変更する必要があるかどうかはわかりません。なぜなら、出力は単に「いいえ」と言っているからです。これで私を助けてください。あなたは、属性のフロントエンド値を取得したい場合

答えて

0

ちょうどこれがお手伝いします。この

nl2br($_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product)) 

希望をしてみてください。

+0

こんにちはmufaddal、それでも値の 'いいえ'が表示されます。私はこれに苦しんでいますか?他のアイデアはありますか? – Nazeehaa

+0

こんにちはmufaddal、私はキャッシュをクリアするのを忘れて、あなたのソリューションは素晴らしい作品です。私はこれを製品のページview.phtmlで行うことができましたが、カートのサイドバーではうまくいかなかったのです.phtmlどうやってそこに置くことができますか? – Nazeehaa

+1

このコードは、prodcutオブジェクトを適切にロードするとどこでも使用できます。カートページに商品をロードすると、このコードはあなたのために働きます – Mufaddal

関連する問題