0

製品の完全なコレクションを調べずに、すべての製品ブランドを含む配列またはオブジェクトを取得するにはどうすればよいですか。

アイデアは、各ブランドへのリンクを含む動的なブランドページを作成することです。

したがって、コードのアフターワードは次のようになります。

<ul>
<?foreach ($brands as $brand):?>
<li>
<a href="<?=$helper->getBrandUrl($brand)?>"><?=$helper->getBrandName($brand)?></a>
</li>
<?endforeach;?>
</ul>
4

1 に答える 1

1

私のmagentoブランドは属性番号66で、このリクエストですべてのブランドを持つことができます:

SELECT DISTINCT value
FROM eav_attribute_option o, eav_attribute_option_value v
WHERE attribute_id = '66'
AND o.option_id = v.option_id

ただし、OOP の方法で必要な場合は、代わりにこれを使用します。

$attribute = Mage::getModel('catalog/resource_eav_attribute')->load(66);
$attributeOptions = $attribute->getSource()->getAllOptions();  ?>
            <?php foreach ($attributeOptions as $option) {
            if ($option['value']) echo $option['value']." > ".$option['label']."<br/>";
            } ?>
于 2013-03-01T14:58:36.067 に答える