我正在尝试自定义Drupal 6.x模块.原始模块不会对数据库进行任何调用,但自定义版本需要从数据库中提取一些数据.查询应该通过AJAX调用进行.所以我试图让数据提供者接收调用,查询数据库,并返回结果(一些json).
对于数据提供者,我需要一个指向数据库的链接,但我不想在脚本中创建链接,而是希望找到存储db连接值的脚本并包含该文件.但我似乎没有找到该文件的任何成功.它位于典型的Drupal安装位置?
PS我不想把它变成Drupal模块并遵循所有约定来创建_hook(),...函数.我想直接和老派.
如果你直接调用这个文件,一个简单的方法是bootstrap drupal.例如,您可以执行以下操作:
这将允许您访问各种drupal API,包括db_query()
.为了您的使用,您可能想要通过DRUPAL_BOOTSTRAP_DATABASE
而不是DRUPAL_BOOTSTRAP_FULL
进入drupal_boostrap()
.请参阅http://api.drupal.org/api/function/drupal_bootstrap/6以获取参考.