0

ユーザーが階層化されたナビゲーションでカテゴリをクリックすると、ユーザーがカテゴリのランディング ページに送られるようにしたいと考えています。

したがって、ユーザーが取得する代わりに、RedWidget カテゴリをクリックする/category.html?cat=11と取得されます。/category/RedWidget.html?cat=11

このリンクを見つけましたが、彼のコードは機能しません。

お早めにどうぞ!

4

2 に答える 2

3

私があなたを正しく理解していれば、同様の問題に遭遇しました。私の最終的な修正は、left.phtml と階層化されたナビゲーションの両方を同時に表示し、階層化されたナビゲーションでカテゴリを非表示にすることでした。(if($showBlock && $this->__($_filter->getName()) != "カテゴリ"):)

次に、left.phtml で $_GET 変数を解析し、それを各カテゴリの URL 文字列の末尾に追加して、階層化されたナビゲーションの検索語がカテゴリ間で保持されるようにしました。

少し汚れていますが、機能します。

于 2010-11-23T11:41:59.817 に答える
1

カテゴリのランディング ページは通常、カテゴリを作成した場所と同じ場所で定義されます。表示モードを CMS ブロックまたは CMS ブロック + 製品に設定すると、コンテンツがユーザーに表示されます。

これが期待どおりでない場合は、「カテゴリ ランディング ページ」として使用しているものについて詳しく説明してください。

于 2010-08-11T02:46:48.713 に答える