drupal中加载js时报连接不上文件

发布于 2021-11-27 23:17:34 字数 1304 浏览 674 评论 2

在加载js时,以这种方式加载
; scripts[] = ' bootstrap_clothes/js/affix.js'
  scripts[] = ' js/mainmenu.js'
  scripts[] = ' js/img.js'

出现了如下错误:

  • Warning: file_get_contents(sites/all/themes/bootstrap_clothes/ js/mainmenu.js): failed to open stream: No such file or directory in _locale_parse_js_file() (line1488 of D:xamppshtdocsbootstrapincludeslocale.inc).
  • Warning: file_get_contents(sites/all/themes/bootstrap_clothes/ js/img.js): failed to open stream: No such file or directory in _locale_parse_js_file() (line 1488 ofD:xamppshtdocsbootstrapincludeslocale.inc).
然后我换了一种方法加载:在Template.php中用这种方式加载也出了上面这个警告:

function bootstrap_clothes_preprocess_html(&$vars) {
    $options = array( 'group' => JS_THEME,
    );
    $request_path = request_path(); if (in_array($request_path, array('woman'))) { drupal_add_js(drupal_get_path('theme', 'bootstrap_clothes') .'/img.js', 'file');
    } if (in_array($request_path, array('front','woman'))) { drupal_add_js(drupal_get_path('theme', 'bootstrap_clothes') .'/mainmenu.js', 'file');
    }

}
可以明确的是两个文件都在,而且目录显示的也没有错误,请问大神们,这怎么解决,是哪个文件需要配置或者修改?求指导。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼亦尘 2021-11-29 14:53:45

嗯我的细节上还需要多注意点,谢谢啊,我会更加努力的。

无边思念无边月 2021-11-29 00:47:53

第一段代码中,你的js前面多了一个空格。

第二段代码中,漏了"/js"。

另外,自己定制的主题不要放在sites/all目录里。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文