まず、K2 コンポーネントを使用しており、メニュー アイテム タイプはカテゴリ (itemlist) に設定されています。
これで、カテゴリ別に検索するために使用する K2Filter 検索モジュールができました。ただし、検索されたカテゴリを表示する場合、Itemid は変更されません。だから私はそれをやらせようとしています。
幸いなことに、モジュールは (もちろん) カテゴリ ID を取得します。
そこで、Itemid を正しい値に設定するために、カテゴリ ID を使用してメニュー テーブルを照会し、適切なメニュー ID を見つけるコードを少し追加しようとしています。
唯一の問題は、カテゴリ ID がメニュー項目のパラメーターに格納されていることです。次のようになります。
"categories":["24"],"singleCatOrdering":"","menu-anchor_title":"",etc...
だから私は考えていた、カテゴリ変数を取得し、それを使用してメニューテーブルを照会し、ID を取得します。しかし、パラメータのカテゴリの値を引き出すことができないようです。
SELECT id FROM #__menu where $the_params_categories_value= $catid;
多分私はこれについて間違っているでしょう、私は本当に提案を受け入れます。誰?