カスタム検索 モジュールから提供される検索ボックスを使用しています。それは素晴らしい働きをします。作成したビューに検索ボックスを含める方法があるかどうかを知りたいです。よろしく
PS:私はこれを試しましたが効果はありません:
<?php
$block = module_invoke('custom_search', 'block_view', 'custom_search');
print render($block);
?>
何も表示されない
以下のコメントに基づいて、私はこれを試してみました:
<?php
$block = module_invoke('custom_search', 'block', 'view', 0);
print $block['content'];
?>
ビューの結果をフィルタリングしようとしている場合、カスタム検索ブロックを追加しても機能しません。この作業を行うには、[フィルター条件の追加]の下にGlobal:Combine fields filterを追加してから、結果をフィルターするフィールドを選択しますフィルターするために組み合わせるフィールドを選択 。このフィールドを公開して、検索テキストフィールドを表示します。以下のスクリーンショットを確認してください:
カスタム検索モジュールによって生成された検索ボックスをビューに含めることはできませんが、公開されたフィルターをビューに追加して、ビューに検索機能を実装できます。
ビューに検索機能を実装するには
ビューにそのフィールドの検索ボックスが表示され、検索がうまくいきます。
admin/structure/block
のブロックリストにある「カスタム検索1」ブロックを公開してみてください。ブロックadmin/structure/block/manage/custom_search_blocks/1/configure
の構成設定で、ビューページへのパスを挿入することにより、ブロックの表示設定をビューページに設定できます。