Drupal 7中的JS警告

时间:2012-05-17 15:46:34

标签: javascript drupal drupal-7

我遇到了这个错误的大问题,它出现在整个网站上。

  

警告:file_get_contents(../ sites / all / libraries / simile_timeline / timeline_js / timeline-api.js)[function.file-get-contents]:无法打开流:_locale_parse_js_file()中没有此类文件或目录(./ html / includes / locale.inc的第1482行)。

我将文件权限更改为777,但仍然是相同的消息。 其他遇到同样问题的人。或任何可以提供帮助的人? :) 干杯

UPDATE 它不仅发生在timeline-api.js上,而且发生在许多其他JS文件中,例如forms.js

2 个答案:

答案 0 :(得分:1)

如果您使用base_path,显然语言环境模块无法获得正确的路径。

如果可以找到它,则可能必须使用add_library函数或path_to_theme()加载库。

@see:https://drupal.org/node/1437710

答案 1 :(得分:0)

尝试在template.php中添加javascript文件,如下所示:

function THEMEHOOK_js_alter(&$javascript){
    $javascript[base_path().'/sites/all/libraries/simile_timeline/timeline_js/timeline-api.js'] = array(    
        "group" => -100,
        "weight" => -19.5,
        "version" => "1.0.0",
        "every_page" => true,
        "type" =>   "file",
        "scope" => "header",
        "cache" => true,
        "defer" => false,
        "preprocess" => true,
        "data" =>  base_path().'/sites/all/libraries/simile_timeline/timeline_js/timeline-api.js',
    );
}