首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >样式表- .info.yml文件中的删除不起作用

样式表- .info.yml文件中的删除不起作用
EN

Drupal用户
提问于 2015-10-22 14:42:33
回答 1查看 3.7K关注 0票数 5

我跟随Drupal 8主题基础,第1部分创建一个Drupal 8主题。他们说默认的CSS样式是由核心模块添加的,如下面的屏幕截图所示。

这些CSS文件可以使用与下面类似的代码从.info.yml主题文件中删除。

代码语言:javascript
复制
stylesheets-remove:
  - core/assets/vendor/normalize-css/normalize.css
  - core/modules/system/css/system.module.css
  - core/modules/system/css/system.theme.css
  - core/modules/views/css/views.module.css

我已经做过了,但什么也没发生(上面说的是一样的)。另外,当我看到页面的来源时,我会看到以下内容。

CSS样式聚合在一起。这里发生了什么事?我怎么才能解决这个问题?

EN

回答 1

Drupal用户

发布于 2017-04-05 09:54:14

我在这方面也遇到了问题,我找到了一个变更记录,它声明:

“在删除Drupal核心资产(例如,jQuery UI中的CSS文件)的情况下,需要完整的文件路径。如果文件是属于模块或主题的库的一部分,则可以使用令牌。注意,在使用令牌时,需要引用它,因为@是YAML中的一个保留指示符。”

在我的例子中,我试图从eu_cookie_compliance.css模块中删除eu_cookie_compliance文件。为此,我在mytheme.info.yml中使用了以下方法:

代码语言:javascript
复制
stylesheets-remove:
  - '@eu_cookie_compliance/css/eu_cookie_compliance.css'

要删除提供css的模块(甚至是核心模块),您可以尝试如下:

代码语言:javascript
复制
'@system/css/system.module.css'

要回答关于css文件聚合的第二个问题,可以通过访问/admin/config/development/performance和取消检查“聚合和压缩CSS文件”来关闭聚合。

票数 7
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/178406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档