【问题标题】:PHP variable to jQuery in Drupal 7Drupal 7中的PHP变量到jQuery
【发布时间】: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
({})

【问题讨论】:

    标签: jquery drupal variables module drupal-7


    【解决方案1】:

    当您添加一个名为staff_filter 的父设置时,您的设置将在javascript 中具有相同名称的设置对象下可用。您的path 将在这里:

    Drupal.settings.staff_filter.path
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多