0

私はかなり奇妙な問題を抱えています。Magento で Web ショップを作成する必要があります。

問題はナビゲーションメニューにあります。私のクライアントは、すべてのカテゴリを含むドロップダウンのあるリスト アイテムが必要です。しかし、いくつかのカテゴリを選択して、ナビゲーション バーにも個別に表示したいと考えています。

もちろん、これには URL の書き換えを使用できます。しかし、問題はです。クライアントは、選択したカテゴリをいつでも変更できます。また、これらのカテゴリにはサブカテゴリも含めることができます。

これまでのところ、すべてのカテゴリのドロップダウンを持つ新しいカテゴリ属性を作成しました。この属性が設定されていればできるようにしたいです。次に、このリスト項目にロードされるカテゴリが変更されます (ドロップダウン項目の値はカテゴリの ID です)。

私はこれまでのところ意味があることを願っています。

ただし、この問題を修正する方法がわかりません。

誰かが私を正しい方向に向けてくれることを願っています。

どんな助けでも大歓迎です:)

4

2 に答える 2

1

カテゴリモデルに新しいブール属性を使用することをお勧めします。これは、ナビゲーションバーでカテゴリを表示/非表示にします。セットアップモデルを使用して非常に簡単に追加できます。ドロップダウンの場合、私の解決策は、AJAX呼び出しを使用して特定のカテゴリのサブツリーをフェッチし、ドロップダウンを更新することです。そして、過度のdbアクションを回避するために、サブツリーのキャッシュを少し追加します。あなたが何を達成しようとしているのか完全に理解しているかどうかはわかりませんが;)

このようにして、クライアントは表示されたカテゴリを有効/無効にし、将来問題なく他のすべてを再配置できます。

于 2012-10-30T11:46:55.530 に答える
0

上記の Novalis の回答は正常に機能します。しかし、最終的には少し違った方法で解決しました。

カテゴリ作成ページに新しいフィールドを追加しました。このフィールドには、すべてのカテゴリのドロップダウン リストがありました。カテゴリを作成し、ドロップダウンで何かを選択した場合。ドロップダウンで選択したカテゴリのすべての情報をロードします。

そこで、クライアント用に 3 つのカテゴリを作成しました。(主なカテゴリ 1、2、および 3)。そして、3 つすべてで、このドロップダウンで何かを選択しました。ジーンズのアクセサリーとバッグです。

于 2013-01-05T12:07:34.523 に答える