Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 如何在独立PHP页面中使用Drupal搜索?_Search_Drupal_Indexing_Bootstrapping - Fatal编程技术网

Search 如何在独立PHP页面中使用Drupal搜索?

Search 如何在独立PHP页面中使用Drupal搜索?,search,drupal,indexing,bootstrapping,Search,Drupal,Indexing,Bootstrapping,我按照说明@,但是,我的搜索查询返回0个结果(一个空数组)。我已经确认,如果从我的drupal网页执行,相同的搜索词会返回一个结果 <?php chdir("drupal"); define("DRUPAL_ROOT","."); require_once './includes/bootstrap.inc'; include 'drupal/modules/search/search.api.php'; drupal_bootstrap(DRUPA

我按照说明@,但是,我的搜索查询返回0个结果(一个空数组)。我已经确认,如果从我的drupal网页执行,相同的搜索词会返回一个结果

<?php
    chdir("drupal");
    define("DRUPAL_ROOT",".");
    require_once './includes/bootstrap.inc';
    include 'drupal/modules/search/search.api.php';
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
    $keys = array("harry","potter");
    $result = hook_search_execute($keys);
    print_r($result);
?>


有谁能给我指点一下为什么这样不行?非常感谢

问题在于您直接调用的是
hook\u search\u execute
——这只适用于API文档


因此,不需要包含search.api.php。相反,请看一看,它调用调用该钩子的特定模块(例如,用户模块或节点模块)。如果您试图搜索节点,可以直接调用。

问题是您直接调用的是
hook\u search\u execute
——这仅适用于API文档

因此,不需要包含search.api.php。相反,请看一看,它调用调用该钩子的特定模块(例如,用户模块或节点模块)。如果您试图搜索节点,可以直接调用