0

我的主导航中有一个名为“价格”的类别,系统中的每个产品都分配给它。该类别的要点是,当您查看它时,您可以使用分层导航上的价格过滤器按价格过滤网站上的任何产品。

我想做的是将价格过滤器作为主导航上的子菜单输出,以便用户可以看到不同价格范围的下拉菜单,然后按一个并被带到已经设置过滤器的类别。

我有一个计划编辑这个函数 Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml() 并输出这个函数 Mage_Catalog_Model_Layer_Filter_Abstract::getItems() 如果类别被称为“价格”但我看不出有一种方法可以让过滤器从我通过的类别中输出它。

在此之前有没有人做过这样的事情可以为我指明正确的方向?

4

1 回答 1

0

如果我是你,我很想稍微改变一下计划。

可以避免使用 magento 菜单。您可以创建类别并为基于价格的过滤器呈现自定义块。

如果您扩展 Mage_Catalog_Block_Layer_Filter_Price 您可以设置您的类别并获取大部分信息。

可能最好的事情实际上可能只是构建一个小滑块。它只需要从最昂贵的价格到最便宜的价格,或者为零,然后加载带有价格的类别列表。

于 2012-11-27T06:51:54.930 回答