0

有没有办法name在 Magento 分层导航中显示属性以按名称过滤产品。我需要在过滤器中列出一些产品并提供多选功能

4

1 回答 1

0

您只能在分层导航中使用下拉菜单、多选和价格。

我不确定您为什么需要在其中使用 Name,但获得它的一种可能方法是创建一个名为 ln_name 之类的产品属性下拉列表,设置在分层导航中使用,然后将其分配给属性集。然后,您必须使用目录中的所有产品名称填充 ln_name,然后转到每个产品并从列表中选择产品名称并保存。在前端,您可以将产品名称作为分层导航选项。

在下面回答您的第二个问题:

添加一个名为“left_nav”的“是/否”属性并将其添加到您的属性集中。转到您的产品列表并将“left_nav”设置为“是”以获取您想要包含在集合中的任何产品。在您的模板中使用此代码来调用产品。注意:我没有对此进行测试,但它应该可以工作。

$product_collection = Mage::getResourceModel('catalog/product_collection')
                      ->addAttributeToSelect('*')
                      ->addAttributeToFilter('left_nav', array('eq' => 1))
                      ->addAttributeToFilter('status', 1)
                      ->load();
foreach ($product_collection as $product) {
    echo '<a href="'.$product->getProductUrl().'">'.$product->getName().'</a>';
}
于 2012-10-12T18:37:06.267 回答