web-dev-qa-db-ja.com

ビューでの検索のためのフィールドの公開

node:titlenode:bodyのフィルターを追加できますが、コンテンツには2つの個別の検索フィールドがあります。他に公開されているフィルター(チェックボックス)もいくつかありますが、通常の検索フィールドを1つだけにするために、2つの検索フィールドではなく2つの検索フィールドが必要です。これを行う方法に関するアイデアはありますか?

3
Matthew

これは同じ d.orgの問題 です。
要するに:Search: search termsフィルター(Drupalコア検索モジュールも有効にする必要があります)。

2
P4tient

Finder モジュールが魅力のように機能することがわかりました。

ノードだけでなく、ユーザーの複数のフィールドを検索できます。これは、プロファイル全体を通過するユーザー検索フィールドを提供する場合に非常に便利です。

2
bmunslow

Drupal 6の場合、 Views Or モジュールが役立ちます。1つの公開されたフィルターを設定して、複数のフィールドをそのように検索できます(ただし、少し注意が必要です。あえてハッキリと言っていますか?) この方法に関するクリムソンの優れたチュートリアル です。

検索:検索用語フィルターは、コア検索を使用する場合(コアの「search.module」を有効にする必要があります)、ほとんどの目的で優れていますが、より高度なビューで使用する場合、またはコア検索を使用しない場合(最近はめったに使用しません)、

別のオプションは 計算フィールド を使用して、検索するすべてのデータを含むフィールドを作成し、そのフィールドをビューの公開フィルターフィールドとして使用することです(一方displaying他の独立したフィールド)。

最後に、機能するハッキーな方法には、すべての「フィルター識別子」を同じ値に設定することが含まれる場合があります(少なくともビューの編集中に views hack が必要です)。

最善の解決策は、ビュー用に独自のフィルターを作成することかもしれませんが、特に3.xの場合、APIドキュメントは更新の必要性が低いため、これは非常に困難です。

2
geerlingguy