我正在尝试使用 hook_search 来扩展内置的 drupal 搜索以显式链接两种内容类型。
前任。项目 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?我究竟做错了什么?如何扩展搜索或至少访问我正在搜索的值?
编辑:我故意叫“死”。目前,无论是否命中搜索案例,我都希望键值得到回显。理想情况下,我还希望看到“是否正在执行此案例语句”,所以我知道搜索案例正在运行。现在 NULL 是关键值,第二个字符串没有回显给我。我目前只得到集合节点的结果,而不是我链接到集合节点的两个项目。