2011-02-03 75 views
0

我目前正在研究drupal主题,但仍然遇到让主题阅读该死的css文件的问题。我开始使用Framework主题进行主题化,我尝试在那里组织文件,例如创建一个存储CSS文件的子目录,将.info文件中的设置更改为知道它在css文件夹中,但它不会读取该死的文件。Drupal主题不会读取CSS文件

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

我试过清除缓存等,但无济于事。

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

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

谢谢

+0

您安装了Firefox/Firebug吗?通过查看Net面板,您应该能够检查文件路径是否正确。如有必要,首先检查并相应调整。 – 2011-02-03 22:16:09

+0

检查权限?也请包括您的.info文件中的相关行。 – mirzu 2011-02-03 22:20:54

回答

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 
0

我知道这是一个有点晚,但也许这将帮助别人。

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

module.always.js 和 module.always.css

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

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

不知道为什么是这样,但至少有一个工作。