Custom Searchモジュール

概要

http://drupal.org/project/custom_search

検索ボックスにデフォルトのテキストを指定したり、コンテンツタイプのチェックボックスを追加したりできます。

drupal.orgでの説明

このモジュールは、色々な方法でデフォルトの検索ボックスを変更します。高度な検索で使用できるようなオプションを検索ボックスで直接使いたい場合は、このモジュールがぴったりです。

基本的なオプション

このモジュールは以下の選択肢を追加します:

  • どのコンテンツタイプを検索するか
  • どの特定モジュールの検索を使用するか(ノード、ヘルプ、ユーザ、または検索機能を実装した他のモジュール)
  • 高度な検索条件

これらの選択肢はすべて、選択ボックスか、チェックボックスか、ラジオボタンかを切り替えるオプションがあり、また、セレクタのラベルとデフォルトの- Any -テキストもカスタマイズできます。

高度なオプション

さらに以下のオプションがあります:

  • デフォルトの検索ボックスのラベルを変更
  • 検索ボックス内にデフォルトのテキストを追加
  • 高度な検索の検索条件を追加
  • デフォルトの送信ボタンのテキストを変更
  • 送信ボタンの代わりにイメージを使用
  • "tabledrag"を使って、追加したすべてのオプションの順番を変更できます。
  • 検索結果ページにフィルタを追加
  • 検索結果ページ内の普通の検索や高度な検索を表示/非表示
  • 検索結果ページ内のメタデータを表示/非表示
  • カスタム検索パスを強制

同梱のサブモジュール

  • Custom Search Taxonomy: 検索ボックス用のtaxonomyオプション
  • Custom Search Blocks: 異なる設定で作った追加の検索ボックスを提供
  • Custom Search Internationalization

インテグレーション

Solr, Lucene & Google Appliance searchesとの基本的なインテグレーション。

最後に、以下の機能のためにjavascriptを使っています:

  • 送信時に検索ボックスが空でないかのチェック
  • フォーカス時にデフォルトのテキストをクリアし、フォーカスが外れた時にデフォルトのテキストに戻す(検索ボックスが空の場合)
  • チェックボックスの処理(-Any-か、特別なモジュールの検索がチェックされた場合にチェックボックスを未選択にする)
  • 高度な検索オプション内のオプションの再選択(検索結果のページ)

このモジュールは、これらのオプションのいくつかを実装した複数のモジュールに触発されました(search_config, search_type, custom_seach_box)。

タグ:

+ タグ編集
  • タグ:
最終更新:2010年05月08日 14:47