Drupal 7 中的 JS 警告

JS Warning in Drupal 7

本文关键字:警告 JS 中的 Drupal      更新时间:2023-09-26

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

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

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

更新它不仅发生在时间轴 api .js 上,而且发生在许多其他 JS 文件(如表单(上.js

显然,如果您使用 base_path,语言环境模块在获取正确路径时会遇到麻烦。

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

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

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

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',
    );
}