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 に答える