2017-02-03 27 views
0

属性コードを使用してカスタム作成された製品属性ラベル/オプションを取得する方法を教えてください。カスタム属性コードで属性ラベル/オプションを取得magento

私の属性コードは、例えば 'amazon_pdt_url'です。私は

Fatal error: Call to a member function getResource() on null in ....

を返さ

$label = $product->getResource()->getAttribute('amazon_pdt_url')->getFrontend()->getLabel($product); 

を試してみました

はまた、私PHTMLファイルでこれを達成するために助けてください

$_product->getResource()->getAttribute(‘amazon_pdt_url’)->getFrontend()->getValue($_product) 

Fatal error: Call to a member function getFrontend() on boolean in

を試してみました。

ありがとうございました。

+0

'$ product'はどうやって取得できますか? 'Magento \ Catalog \ Model \ Product'や' Magento \ Catalog \ Model \ Product \ Interceptor'のインスタンスですか? –

+0

詳細情報を共有してください。どのような属性ですか?フロントエンドで表示できるようになっていますか?どのページに属性データを取得しようとしていますか?等 –

答えて

1

これはあなたが私はあなたの質問を誤解することができる望むものでない場合はこれが私のlist.phtml

$store = Mage::app()->getStore(); 
$storeId = $store->getStoreId(); 
$attributeModel = Mage::getModel('eav/entity_attribute')->loadByCode('catalog_product','amazon_pdt_url'); 
echo $attributeModel->getStoreLabel($storeId);die; 

に取り組んでいます。

関連する問題