Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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
Javascript drupal主题:如何在我的主题中包含几个css文件/js文件';s.info文件?_Javascript_Css_Drupal_Themes - Fatal编程技术网

Javascript drupal主题:如何在我的主题中包含几个css文件/js文件';s.info文件?

Javascript drupal主题:如何在我的主题中包含几个css文件/js文件';s.info文件?,javascript,css,drupal,themes,Javascript,Css,Drupal,Themes,我正在创建一个新的Drupal主题 到目前为止,我只需要包含一个css文件和一个js文件。因此,我的theme.info文件有如下内容: stylesheets[all][] = css/style.css scripts[] = js/script.js 现在,为了使用日历日期,我必须包括jquery和jquery ui。这些文件包括2个新的javascript文件和1个附加css文件,我必须将它们添加到站点中 日历输入表单将用于所有页面(在侧块上),因此我可以在所有页面上加载额外的css/

我正在创建一个新的Drupal主题

到目前为止,我只需要包含一个css文件和一个js文件。因此,我的theme.info文件有如下内容:

stylesheets[all][] = css/style.css
scripts[] = js/script.js
现在,为了使用日历日期,我必须包括jquery和jquery ui。这些文件包括2个新的javascript文件和1个附加css文件,我必须将它们添加到站点中

日历输入表单将用于所有页面(在侧块上),因此我可以在所有页面上加载额外的css/javascript。我认为最简单的方法是在.info文件本身中引用它们

一开始,我试着用单独的空间将它们放在那里:

stylesheets[all][] = css/style.css css/ui-lightness/jquery-ui-1.8.1.custom.css
scripts[] = js/script.js js/jquery-1.4.2.min.js js/jquery-ui-1.8.1.custom.min.js
我清空了drupal的缓存。。。没有人上膛

然后我尝试用逗号分隔每个文件,并再次刷新缓存。同样的结果

我浏览了一些,但找不到如何在一个主题上添加几个javascript/css文件(它们似乎总是每个只添加一个)


那么,如何在.info文件中包含几个css/javascript文件呢?

每个文件都需要自己的行,如下所示:

stylesheets[all][] = css/style.css 
stylesheets[all][] = css/ui-lightness/jquery-ui-1.8.1.custom.css
scripts[] = js/jquery-1.4.2.min.js 
scripts[] = js/reservations.js
scripts[] = js/jquery-ui-1.8.1.custom.min.js

外部js文件也是这样吗?例如@ruzel External JS/CSS文件根本不能在info文件中指定。您需要通过钩子添加它们,通常我使用
THEMENAME\u preprocess\u page()
来处理需要包含在所有页面上的内容。