> フロント機能 > 複数カテゴリ指定の検索のやり方のヒントをご教授下さい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
topo |
投稿日時: 2016/12/23 14:29
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
複数カテゴリ指定の検索のやり方のヒントをご教授下さい 複数カテゴリ指定の検索のやり方のヒントを頂きたく思い、投稿させて頂きました。
もう何年もEC-CUBE触っていませんでしたらすっかり浦島太郎状態です・・・ お詳しい方々ご教授くださいませm(_ _)m ---------- ■作りたいもの 初期機能がカテゴリをクリックすると一覧が出ます。 これをチェックボックスのようなものを表示して複数カテゴリ指定をして検索したいと考えています。 ---------- ■やってみた事 【1】まず以下のチュートリアルを真似して作ってみました。 →入力欄を表示→データベースに格納→公開サイトに表示。 とりあえず基本的な作り方は理解したつもりです。 ・EC-CUBE開発ドキュメント →「プラグインカスタマイズ」→「プラグイン開発方法」→「チュートリアル」 http://ec-cube.github.io/plugin_tutorial ---------- 【2】プラグイン仕様書を見てみる →11ページ目に「検索クエリの変更」とあるので検索結果をいじったりもできそうだと踏んでいます。 http://downloads.ec-cube.net/src/manual/v3/plugin.pdf ---------- 【3】次に「1」の内容を踏襲してキーワード検索のブロックのフックポイントに複数カテゴリを呼び出し →カテゴリのチェックボックスを画面に表示するところまでは作れました。 ---------- ■その後の作り方について ・イベントクラスを修正(フロント画面表示処理追加) http://ec-cube.github.io/plugin_tutorial#section-17 上記説明のように単純に追加になった項目を追加するのはこの例で イメージが付くのですが、通常の検索に条件を追加して検索させたりする 方法が触り始めたばかりでよくわからず困っています。 このあたりのヒントを頂ければ幸いです。 |
hiroo |
投稿日時: 2016/12/23 14:50
対応状況: −−−
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: 複数カテゴリ指定の検索のやり方のヒントをご教授下さい src/Eccube/Controller/ProductController.phpの85行目付近に以下の記述があると思います
こいつがフックポイントですので、イベントクラスにて$searchDataと$qbを取得して、クエリビルダーを書き換えるなり追加するなりしてやればいいです。 event.ymlにて
とすればイベントクラスで以下のようにして取得できます。
|
topo |
投稿日時: 2016/12/23 14:57
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: 複数カテゴリ指定の検索のやり方のヒントをご教授下さい さっそくのご返信有難うございました。
こちら試してみたいと思いますm(_ _)m |
topo |
投稿日時: 2016/12/26 15:07
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: 複数カテゴリ指定の検索のやり方のヒントをご教授下さい 頂いたサンプルを元に記述追加してみまして目的の動きが作れそうでした。
ひとまず解決となりました。アドバイス有難うございましたm(_ _)m
|
hiroo |
投稿日時: 2016/12/26 15:46
対応状況: 解決済
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: 複数カテゴリ指定の検索のやり方のヒントをご教授下さい ご報告ありがとうございます。
ひとまず解決とのことで、良かったです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |