Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Drupal7模块中添加jquery_Drupal_Drupal 7_Drupal Modules - Fatal编程技术网

在Drupal7模块中添加jquery

在Drupal7模块中添加jquery,drupal,drupal-7,drupal-modules,Drupal,Drupal 7,Drupal Modules,我的Drupal7模块中的jquery有一个问题。这就是我在.module代码中添加它们的方式 drupal_add_js(drupal_get_path('module', 'sync') . '/js/Syncronization.js', 'module', 'footer'); 我非常确定我的js代码是正确的,因为它在Drupal 6中工作正常,但在7中-否。请帮助…在Drupal 7中只接受2个参数: $path = drupal_get_path('module', 'sync')

我的Drupal7模块中的jquery有一个问题。这就是我在.module代码中添加它们的方式

drupal_add_js(drupal_get_path('module', 'sync') . '/js/Syncronization.js', 'module', 'footer');
我非常确定我的js代码是正确的,因为它在Drupal 6中工作正常,但在7中-否。请帮助…

在Drupal 7中只接受2个参数:

$path = drupal_get_path('module', 'sync') . '/js/Syncronization.js';
drupal_add_js($path, array('scope' => 'footer'));

如果要在表单上添加js,需要使用$form['#attached']['js'][]否则,请在当前主题的.info文件中添加js。drupal\u add\u js不起作用,尤其是在hook\u form\u alter中

drupal_add_js确实不接受第三个参数,但是在PHP中,传递额外的参数不会导致任何错误行为。您更有可能需要更新drupal 7的js/Syncronization.js。D7中设置drupal行为的方式已经改变

你过去常常

Drupal.behaviors=函数(){

但现在你决定了

Drupal.behaviors={attach:function(){

请复习