将名称属性添加到magento中的过滤器

将名称属性添加到magento中的过滤器,magento,Magento,是否有任何方法可以在Magento分层导航中显示name属性,以便按名称筛选产品。 我需要在过滤器中列出一些产品,并提供多重选择功能。您只能在分层导航中使用下拉、多重选择和价格 我不知道你为什么需要名字,但是一个可能的方法是创建一个产品属性下拉列表,比如ln_Name,set Use in Layered Navigation,然后将它分配给属性集。然后,您必须使用目录中的所有产品名称填充ln_名称,然后转到每个产品,从列表中选择产品名称并保存。在前端,您可以将产品名称作为分层导航选项 回答下面

是否有任何方法可以在Magento分层导航中显示
name
属性,以便按名称筛选产品。
我需要在过滤器中列出一些产品,并提供多重选择功能。您只能在分层导航中使用下拉、多重选择和价格

我不知道你为什么需要名字,但是一个可能的方法是创建一个产品属性下拉列表,比如ln_Name,set Use in Layered Navigation,然后将它分配给属性集。然后,您必须使用目录中的所有产品名称填充ln_名称,然后转到每个产品,从列表中选择产品名称并保存。在前端,您可以将产品名称作为分层导航选项

回答下面的第二个问题:

添加一个名为“left_nav”的“Yes/No”属性,并将其添加到属性集中。转到您的产品列表,并将“left_nav”(左导航)设置为“Yes”(是)。在模板中使用此代码调用产品。注意:我还没有测试过这个,但它应该可以工作

$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>';
}
$product\u collection=Mage::getResourceModel('catalog/product\u collection'))
->addAttributeToSelect(“*”)
->addAttributeToFilter('left_nav',array('eq'=>1))
->addAttributeToFilter('状态',1)
->加载();
foreach($product\U集合为$product){
回声';
}

我想尝试在leftnav上手动添加产品列表,但您知道我可以选择多个产品在内容中显示的方法吗?这是解决我的问题的好方法吗?有关第二个问题的答案,请参阅上面的编辑。嗯!是的,这是第一步,但我需要在每个产品后面添加使用复选框进行多选择的功能,而不是在主要内容中显示列表。这可能吗?您能否更详细地解释一下,当您说“在每个产品后面使用复选框添加多选功能”时,您指的是什么?