马真托.高级搜索中的值将在页脚中显示为列表



在Magento中,我有属性 - 品牌。它是多选的,显示在高级搜索中。 我需要的是高级搜索中的这些值以列表的形式显示在页脚中,例如:品牌 1、品牌 2...我不需要搜索结果(不是产品),而是品牌名称,以便用户可以单击品牌名称,它将带他进入具有此品牌属性的所有产品的页面。

我找到了解决方案。显然这不是正确和最好的方法,但对于我的需求来说,这很好。我安装了免费扩展"按品牌浏览"(在Magento-connect中,有几个)。此扩展程序在左侧创建您的品牌列表。我复制了创建列表(指向品牌的链接)的代码块并将其粘贴到页脚中。这不是一个伟大的解决方案,因为我需要在扩展和属性中分别创建品牌。 正如我所说,这不是最好的方法,但它仍然可能对某些人有用。

您好下面的代码,您将只获得品牌名称,而不是产品链接可能会对您有所帮助

$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'computer_manufacturers'); //here, "computer_manufacturers" is the attribute_code
$allOptions = $attribute->getSource()->getAllOptions(true, true);
foreach ($allOptions as $instance) {
echo $instance['label'];
}

最新更新