2012-02-07 15 views
0

その属性値からカスタム属性ラベルを取得する必要があります。私は以下のコードを持っています。Magentoの値からカスタム属性ラベルを取得

$labels = $product->getAdwordsLabels(); 
$labels_array = explode(',', $labels); 
foreach($labels_array as $value) { 
    $goog_labels .= "<g:adwords_labels>$value</g:adwords_labels>"; 
} 
return $goog_labels; 

$ valueの値は、属性の整数表現です。私は上記の属性のラベルが必要です$ valueは今です。

どのようにですか?

+1

$製品 - >のgetData( 'attribute_code'); –

+0

私はこのフォーマットで使用します - $ this-> getProduct() - > getData( 'attribute_code'); –

答えて

0

私が正しくあなたの質問を理解していれば、これは動作するはずです:

//$labels = $product->getAdwordsLabels(); 
    $labels = $product->getResource()->getAttribute("adwords_labels")->getStoreLabel(); 
    $labels_array = explode(',', $labels); 
    foreach($labels_array as $value) { 
     $goog_labels .= "<g:adwords_labels>$value</g:adwords_labels>"; 
    } 
    return $goog_labels; 
関連する問題