Drupal 8 Stylesheet不会渲染

时间:2015-06-01 20:44:16

标签: css drupal libraries beta drupal-8

我试图制作一个Drupal 8主题,无论我做什么,我都没有渲染过的样式表。这是我的libraries.yml文件:

global-styling:
version: VERSION
css:
theme:
  css/layout.css: {}

这是我的info.yml文件:

name: My Test Blog
type: theme
description: 'My test theme description'
package: Custom
core: 8.x
libraries:
  - MyTestBlog/global-styling   
stylesheets-remove:
  - '@classy/css/layout.css'
  - core/assets/vendor/normalize-css/normalize.css

regions:
  header: Header
  content: Content
  stylesheets: 
    all:
        - css/style.css

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

如果样式表的路径正确,请尝试从管理面板clear cache进行检查。

答案 1 :(得分:0)

问题在于你的libraries.yml文件(如果缩进如上所示)。缩进在任何yml格式文件中都很重要,并且上述文件将无法正确读取。下面是正确的缩进:

global-styling:
  version: VERSION
  css:
    theme:
      css/layout.css: {}

info.yml文件还包含对stylesheets属性的引用,应该将其删除。从Drupal 8.0.0-beta11开始,样式表属性已被删除,现在只使用了库。

答案 2 :(得分:0)

我解决了这个问题。问题是我的样式目录的名称与我的库和信息文件的名称不同。我的意思是之前,我正在做一些事情,比如命名我的文件" mytestblog.info.yml"然后尝试链接到myblogsite / global-styling。一旦我将myblogsite / global-styling更改为mytestblog / global-styling,我的样式表就会呈现。