Drupal検索をいくつかのコンテンツタイプに制限する


15

検索を有効にしたdrupal 7サイトがあります。結果に表示したくないタイプを除外することで、特定のコンテンツタイプに検索を制限したい。これどうやってするの?

また、事前検索機能を無効にすることもできますか?これのためのモジュールはありますか?

回答:


14

私は、カスタム検索モジュールはあなたを助けることができることを推測:http://drupal.org/project/custom_search。カスタム検索モジュールの説明:

モジュールは、選択するオプションを追加します。

* which content type(s) to search

ここに、コンテンツタイプの構成に関連するカスタム検索設定のスナップショットを示します。

ここに画像の説明を入力してください

その他の代替手段は、コンテンツタイプで検索をフィルタリングするための検索設定(追加ノード検索構成>タイプのみ)オプションに与える検索構成モジュールhttp://drupal.org/project/search_configのようです。

ここに画像の説明を入力してください


5

「露出フィルター」としてタイトルを持つビューを追加できます。次に、検索を特定のノードに制限できます。


5

DrupalのcontribモジュールSearch Restrictは、基本的なことだけを行う軽量モジュールです。管理者は、各コンテンツタイプを検索できるロールごとに制限できます。

モジュールのページから:

このモジュールのアプローチは、検索クエリを書き直して、コンテンツにインデックスを付け、それを表示する権限を持っているが他のロールには表示されないロールのユーザーが検索結果として利用できるようにすることです。Apache Solrと統合して、検索する人の役割に基づいて結果を除外します。

モジュールをダウンロード、インストール、有効化するだけです。次に、どのユーザーがどのコンテンツタイプを検索できるかを(ロールごとに)制限するには、各コンテンツタイプを個別に編集し、「検索制限」セクションオプション([表示設定]の下)があります。コンテンツタイプごとに、どのロールがそのコンテンツタイプのノードを検索できるかを特定できます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.