Drupal 8 样式表无法呈现
Drupal 8 Stylesheet Won't Render
我正在尝试制作一个 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
有什么想法吗?
如果您的样式路径 sheet 正确,请尝试从管理面板 clear cache
然后检查。
问题出在您的 libraries.yml 文件上(如果缩进如上所示)。缩进在任何 yml 格式文件中都很重要,上面的文件将无法正确读取。以下是正确的缩进:
global-styling:
version: VERSION
css:
theme:
css/layout.css: {}
info.yml 文件还包含对样式表 属性 的引用,应将其删除。从 Drupal 8.0.0-beta11 开始,样式表 属性 已被删除,现在仅使用库。
我解决了这个问题。问题是我的样式目录的名称与我的库和信息文件的名称不同。我的意思是,之前,我正在做一些事情,比如将我的文件命名为 "mytestblog.info.yml",然后尝试将 link 更改为 myblogsite/global-styling。一旦我将 myblogsite/global-styling 更改为 mytestblog/global-styling,我的样式表就会呈现。
我正在尝试制作一个 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
有什么想法吗?
如果您的样式路径 sheet 正确,请尝试从管理面板 clear cache
然后检查。
问题出在您的 libraries.yml 文件上(如果缩进如上所示)。缩进在任何 yml 格式文件中都很重要,上面的文件将无法正确读取。以下是正确的缩进:
global-styling:
version: VERSION
css:
theme:
css/layout.css: {}
info.yml 文件还包含对样式表 属性 的引用,应将其删除。从 Drupal 8.0.0-beta11 开始,样式表 属性 已被删除,现在仅使用库。
我解决了这个问题。问题是我的样式目录的名称与我的库和信息文件的名称不同。我的意思是,之前,我正在做一些事情,比如将我的文件命名为 "mytestblog.info.yml",然后尝试将 link 更改为 myblogsite/global-styling。一旦我将 myblogsite/global-styling 更改为 mytestblog/global-styling,我的样式表就会呈现。