Drupal 7中的PHP变量到jQuery
Posted
技术标签:
【中文标题】Drupal 7中的PHP变量到jQuery【英文标题】:PHP variable to jQuery in Drupal 7 【发布时间】:2012-03-13 23:58:26 【问题描述】:我的问题是将 php 变量从我的自定义模块传递给 jQuery。我过去在 D6 中成功地做到了这一点,但我在 D7 中一定遗漏了一些东西。
以下是我的模块代码:
function mymodule_init()
$path = drupal_get_path('module', 'mymodule');
drupal_add_js("$path/js/filtering.js");
drupal_add_js(array('staff_filter' => array('path' => $path)), 'setting');
这是我的 jQuery 代码:
(function($)
console.log( Drupal.settings.toString() );
console.log( 'TESTING : ' + $(Drupal.settings.path).html() );
console.log( Drupal.settings.toSource() );
)(jQuery);
我从我的 3 个控制台打印中得到以下信息:
[object Object]
TESTING : null
()
【问题讨论】:
【参考方案1】:当您添加一个名为staff_filter
的父设置时,您的设置将在javascript 中具有相同名称的设置对象下可用。您的path
将在这里:
Drupal.settings.staff_filter.path
【讨论】:
以上是关于Drupal 7中的PHP变量到jQuery的主要内容,如果未能解决你的问题,请参考以下文章
在 Drupal 7 中访问 html.tpl.php 中的节点属性