Drupal主题不会读取CSS文件

时间:2011-02-03 22:08:58

标签: php css templates drupal themes

我目前正在制作一个drupal主题,但在让主题阅读该死的css文件方面仍存在问题。我开始使用Framework主题,我尝试在那里组织文件,例如创建一个子目录来存储CSS文件,更改.info文件中的设置,以便它知道它在css文件夹中,但它不会读取该死的档案。

快进几天,我有60%的主题风格和布局,所以决定将所有内容移植到新的主题文件夹而不是框架主题文件夹。组织文件夹和文件,但无论是将它放在子目录中还是与.info文件放在同一目录中,它都不会读取CSS文件。它以某种方式工作了一次,但后来又没有再工作了。

我已经尝试清除缓存等,但无济于事。

我正在使用本地wamp服务器。 Drupal是最新版本7。

任何想法如何解决这个问题?

谢谢

2 个答案:

答案 0 :(得分:0)

你正在使用的是什么版本的Drupal?在Drupal 6中,这很好用:

/* mytheme.info */
stylesheets[all][]   = assets/css/master.css
stylesheets[all][]   = assets/css/typo.css

此文件位于我的主题文件夹

Folder: MYTHEME
   File: mytheme.info
   Folder: assets
       Folder: css
           File: master.css
           File: typo.css

答案 1 :(得分:0)

我知道这有点晚了但也许会帮助其他人。

我正在使用Drupal 7,我尝试在.info文件的自定义模块中添加javascript和样式表文件。

module.always.js   和 module.always.css

它会加载第一个而不是第二个。我甚至将样式表放在信息文件中的脚本上方,它仍然只是加载第一个文件。以为这是目录,并尝试在文件路径周围添加引号,但没有做任何事情。也认为这是额外的。在文件名中,但无关紧要。

我可以将两个文件加载的唯一方法是从.info文件中删除它们,并在module_init()函数中为这些文件添加drupal_add_js和drupal_add_css。

不知道为什么会这样,但至少有一个解决方法。