0

我正在尝试制作 Drupal 8 主题,无论我做什么,我的样式表都不会呈现。这是我的 library.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

有任何想法吗?

4

3 回答 3

2

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

于 2015-06-02T06:25:13.163 回答
0

问题在于您的 libraries.yml 文件(如果缩进如上所示)。缩进在任何 yml 格式的文件中都很重要,上面的文件不会被正确读取。下面是正确的缩进:

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

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

于 2015-06-14T00:27:57.513 回答
0

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

于 2015-06-14T22:32:03.947 回答