自定义主题不会在Drupal 8中加载主题css文件

时间:2016-01-26 15:59:42

标签: css drupal yaml drupal-8 drupal-theming

我制作了一个新主题,但在加载CSS时出现问题。虽然我认为Drupal的文档是正确的但是它没有用。

我在/ themes / custom / noadin中创建了一个文件夹,并添加了信息和库文件

noadin.info.yml:

name: noadin
description: 'My new theme'
type: theme
core: 8.x
libraries:
  - noadin/global-styling
  - noadin/global-scripts

并创建了noadin.libraries.yml:

global-styling:
  version: VERSION
  css:
    theme:
       css/style.css: {}
global-scripts:
  version: VERSION
  js:
    js/script.js: {}

样式表位于/ themes / custom / noadin / css

谁能告诉我,我误解了什么?

P.S。 Drupal正在采用正确的主题。

3 个答案:

答案 0 :(得分:5)

你的info.yml和libraries.yml看起来很好,我想可能是因为缓存它没有加载css和js文件尝试清除缓存后。 (登录到您的管理区域配置 - >开发 - >性能 - >清除所有缓存)尝试此后

您可以尝试查看此工作示例(http://wiki.workassis.com/drupal-8-custom-theme-from-scratch/),这有助于我。

答案 1 :(得分:0)

请确保您已取消选中以下选项 - 主页 > 管理 > 配置 > 开发

聚合 CSS 文件 -- 取消选中并保存配置

答案 2 :(得分:0)

@Koustav 的回答对我帮助很大。我确实将 drupal/sites/default/files 更改为正确的所有者,因为“带宽优化菜单被禁用,然后转到

首页 > 管理 > 配置 > 开发

并取消选中聚合 CSS 文件

现在它就像一个魅力!