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 回答