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

时间:2010-05-21 10:44:24

标签: 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 / 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的缓存并且......没有加载它们。

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

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

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

1 个答案:

答案 0 :(得分:10)

每个文件都需要它自己的行:

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