Search 如何在独立PHP页面中使用Drupal搜索?
我按照说明@,但是,我的搜索查询返回0个结果(一个空数组)。我已经确认,如果从我的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
<?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。相反,请看一看,它调用调用该钩子的特定模块(例如,用户模块或节点模块)。如果您试图搜索节点,可以直接调用