Javascript Drupal-Drupal\u add\u js不工作

Javascript Drupal-Drupal\u add\u js不工作,javascript,php,drupal,Javascript,Php,Drupal,我已经在主题中的template.php文件的顶部添加了这个 但是,我的页面--front.tpl.php没有接收map.js文件中的javascript 我是否错误地使用了此功能??谢谢你的帮助 当前代码: function creative_responsive_theme_preprocess_html(&$variables) { if (drupal_is_front_page()) { drupal_add_js(drupal_get_path('th

我已经在主题中的
template.php
文件的顶部添加了这个

但是,我的页面--front.tpl.php没有接收map.js文件中的javascript

我是否错误地使用了此功能??谢谢你的帮助

当前代码:

function creative_responsive_theme_preprocess_html(&$variables) {
    if (drupal_is_front_page()) {
        drupal_add_js(drupal_get_path('theme', 'creative_responsive_theme') . '/js/map.js');
    }
}
另外,当我检查元素时,这是我在控制台中得到的关于
.js
文件的内容


对我来说,一切都很好。但是没有什么可以尝试的:

1-在将
creative\u responsive\u theme\u preprocess\u html
添加到`template.php文件后,确保刷新缓存(至少是主题注册表缓存)

2-我从未使用过drupal,因为它是首页,所以我无法判断它是如何工作的。检查页面是否为首页的一种更简单的方法是检查
$variables
数组中的
is_front

function creative_responsive_theme_preprocess_html(&$variables) {

    if ($variables['is_front']) { // THE EDITED LINE.
        drupal_add_js(drupal_get_path('theme', 'creative_responsive_theme') . '/js/map.js');
    }
}

我个人将我的首页模板命名为
page--front.tpl.php
。也许你的函数
drupal\u是\u front\u page()
因此不起作用。

试着从模块中添加javascript有趣的是,我的front page模板就是这样命名的,但有人编辑了我的问题,并在没有明显原因的情况下对其进行了更改mh ok!很抱歉您是否检查了“您好,谢谢您的回复!我尝试了您的代码,但不幸的是它没有解决我的问题。我的
页面--front.tpl.php
确实在工作,因为我可以看到我在
页面--front.tpl.php
中创建的div,但是我创建的.js文件没有运行