私はhook_searchを使用して、組み込みのdrupal検索を拡張し、2つのコンテンツタイプを明示的にリンクしようとしています。
元。アイテムaとbはコレクションaの一部です。現在、コレクションaのタイトルを検索すると、コレクションaのみが取得されます。そのコレクションのメンバーであるため、アイテムaとbも取得できるように、検索を拡張したいと思います。
私のコードは現在次のようになっています:
/** Implementation of hook_search() **/
function event_collection_search($op = 'search', $keys = NULL){
var_dump($keys); echo '<--keys value';
switch ($op) {
case 'search':
echo 'is this case statement being executed?';
die; //MORE CODE BELOW BUT IT'S BROKEN BY THIS POINT ALREADY
現在、私のコードは「検索」のケースに入っておらず、キーがNULLであることに気づいていますか?私は何が間違っているのですか?検索を拡張するにはどうすればよいですか、または少なくとも検索している値にアクセスするにはどうすればよいですか?
編集:私は故意に「死ぬ」と呼んでいます。現在、検索ケースがヒットしたかどうかに関係なく、キー値がエコーされることを期待しています。理想的には、「このcaseステートメントが実行されているか」もエコーされるので、検索ケースが機能していることを確認したいと思います。現在、NULLがキー値であり、2番目の文字列はエコーバックされていません。現在、コレクションノードの結果のみを取得していますが、コレクションノードにリンクした2つのアイテムは取得していません。