1

現在、テキスト ボックスとして既に設定されている属性の負荷があります。階層化されたナビゲーション内にそれらを表示する方法はありますか?

どんな助けでも大歓迎です。

よろしく

シェーン

4

2 に答える 2

1

あなたが探しているものを考えると、Magento はあなたが望むものをデフォルトでサポートしていません。ただし、Magento フィルター コードはかなりよく構造化されているため、これは自由に追加できるものです。変更が必要な関連するバックエンド コードは、Catalog/Model/Layer サブディレクトリにあります。Mage_Catalog_Model_Layer具体的には、新しいコードに対応するように編集する必要があります。Mage_Catalog_Model_Layer_Filter_Abstractまた、実際のフィルタリング コードを処理するために、を実装するクラスを追加する必要があります。最後に、オプションをフロントエンドに表示する必要があります。これには (ざっと調べた限りでは) 2 つの大きな変更が必要です。まず、バックエンドを変更して、管理者がテキスト フィールドをフィルター可能としてマークできるようにする必要があります。その後、チェックボックス フィールドを表示するようにフロントエンド テンプレートを変更する必要があります。

これはかなりの量の作業です。可能であれば、このルートを避けることをお勧めします.

それが役立つことを願っています!

ありがとう、ジョー

于 2011-03-07T19:37:31.810 に答える
0

これを見ている他の人にとっては、カスタムコードのルートをたどることを検討しましたが、すぐに戻ってきました...

私は弾丸を噛み、属性を削除して再作成し、製品を再度インポートすることにしました。

于 2011-04-01T14:09:28.383 に答える