我创建了一个自定义页面并将其放在 misc 文件夹中。当我通过 ajax 调用此页面时,它显示以下错误:
致命错误:未定义的函数
path_to_theme()
和base_path()
我已包含 bootstrap.inc 和 theme.inc 文件,但仍然显示错误。
如何使用此页面上的所有函数和全局变量?
当您将页面放入 misc 文件夹时, path_to_theme 或 overs 功能尚未加载。我建议您创建一个自定义模块并在这里完成所有工作。
//set the working directory to your Drupal root
chdir('/home/public_html/drupal/');
//require the bootstrap include
require_once './includes/bootstrap.inc';
//Load Drupal
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
//(loads everything, but doesn't render anything)
//for example display a node
print '<pre>';
print_r(node_load(12));
print '</pre>';