2

应用后,我正在尝试更新左侧栏中的分层导航

$_productCollection = clone $this->getLoadedProductCollection();
$_productCollection->clear()->addAttributeToFilter('name', array('like' => "justtesting"))->load();

到我的 list.phtml。但似乎 Magento 只为默认产品集合显示正确的过滤器。有机会更新左侧的过滤器导航吗?任何帮助,将不胜感激!

4

1 回答 1

0

自从您使用clone. 您可以通过这种方式影响模板,但您对集合副本所做的任何更改都不会影响集合的来源。

如果您需要对集合执行额外的逻辑,您应该扩展 Mage_Catalog_Block_Product_List::_getProductCollection()并将您的修改添加到它返回的集合(即parent::_getProductCollection())。除此之外,您的问题太宽泛,无法更具体。

您还可以使用 Magento 的内置属性管理添加新属性以进行过滤。

于 2015-05-04T18:29:46.997 回答