2016-05-04 18 views
0

lookという名前の属性セットを定義しました。この内部には、属性コード 'style'を持つ1つの属性スタイルがあります。この属性には9つの値があります。これらの値を取得するにはどうすればよいですか? 私はこれまでのところ、これを行っている:Magento属性値

public function styleAction(){ 
    $attribute = Mage::getModel('eav/entity_attribute')->getCollection()->addFieldToFilter('attribute_code', 'style')->getFirstItem(); 
    var_dump($attribute); 

は、これは私に正しい結果を与えていません。

答えて

0

商品をお持ちで、この商品から属性を取得する必要があります。

  • は、製品
$product = Mage::getModel('catalog/product')->load(<ProductID>); 
$my_attribute = $product->getAttributeName(); // i. e. $product->getStyle() 

からのattrを取得するだから、最初にあなたの製品を取得する必要があり、その後、あなたは、この製品のために設定された属性の値を取得することができます。

あなたがそうのような製品のすべての値を読み込むことができます。製品なし

$storeId = Mage::app()->getStore()->getId(); 
$attribute = Mage::getModel('catalog/resource_eav_attribute')->load(<attributeId>); 
$attributeOptions = $attribute->setStoreId($storeId)->getSource()->getAllOptions(false); 
+0

、方法はありませんか? – androider

+0

可能な値のリストだけを特定の属性にしたいですか?私はなぜこの属性を商品につけたくないのか分かりません – codedge

+0

この属性はフィルタとして機能しています。このフィルタのすべての値を表示する必要があります – androider

関連する問題