构建自定义模块以将数据注入Drupals Javascript全局对象“设置”

时间:2013-03-25 17:51:14

标签: javascript drupal

我正在尝试构建一个执行SQL搜索的D6模块,并将数据保存在Drupal的全局设置对象中,这样我的首页在加载后就会有这些数据。任何想法如何做到这一点?

我是否需要编写钩子或模板预处理? 请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以使用drupal_add_js()添加到该对象,例如:

drupal_add_js(array('my_module' => array('my_setting' => 'this_value')), 'setting');

将允许您访问客户端Drupal.settings.my_module.my_setting

您放置代码的确切位置将取决于您的网页的结构(这是表单提交的一部分,是重定向到任何地方,还是只是在提交后重建表单并在同一页面上显示结果等)。如果您可以使用该信息更新问题,我也会尝试解决这个问题。