2016-09-18 5 views
0

Joomla 3.5.1のカスタム検索プラグインを実装したいと思います。私はJoomlaの新人ですが、私の足を一緒にして忙しいです。Joomlaのカスタム検索プラグインを実装する

私は最近、Joomla 3.5.1の記事にカスタム/追加フィールド(5フィールド、フリーテキスト入力)を追加するプラグインを実装しました。私は、この権利を得る方法とこれまでのところうまくいけばよい方法についてのチュートリアルに続きました。このプラグインは、チュートリアルに従って#_user_profilesテーブルに余分な/カスタムフィールドを保存します。私は明らかに別のテーブルにそれを保存することができますが、私は学んでいるので、私はそれを簡単に保ちました。このプラグインは完全に機能し、余分なフィールドをキャプチャして正常に保存でき、データは編集/作成中の記事IDとともに保存されます。

私の次のタスクは、別のサイト/フロントエンドの "検索"(またはスマート検索)プラグインを作成することです。このプラグインは4つのフィールドの値をグループ化し、フロントエンドのユーザーに選択/ドロップダウンとして提供する必要があります。

私にこれをどのようにアーカイブすることができるかについてのリーダーを与えてくれる人がいますか?検索またはスマート検索プラグインとして実装する必要がありますか?私がアーカイブしようとしているものをアーカイブすることも可能ですか?

この検索プラグインは1ページにしか表示されませんが、プラグインを使用すると正しく設定できます。ユーザーが検索すると、システムは選択したオプションをポストバックしなければなりません。一致するprofile_keyとprofile_valueの "#__user_profiles"を検索し、すべてのuser_id(article_id)を収集してコンテンツテーブルからこれらの記事を取得し、検索結果として-endを指定します。誰でも正しい方向に私を助けることができますか?

検索プラグインの作成に関するチュートリアルを試しましたが、紛失しているように見えますが、#__user_profilesテーブルに保存されている情報を使って選択/ドロップダウンを動的に提供する方法がほとんど分かりません。

私は、これはコア「検索」タスクを変更せずに行われるかもしれないとは思わない...とにかく可能に

答えて

0

を支援してください。私は、検索ビューに助言し、余分なフィルタリングを含めることです、あなたはこのデータを読んで追加の結果を提供できる独自の検索タスクを作成することです。

検索プラグインを書くだけで、デフォルトのJoomla!外に保存されているデータで検索結果を拡張することができます。テーブルは何もありません。

関連する問題