html.html.twig | Drupal 8中的内联css

html.html.twig | Drupal 8中的内联css,drupal,drupal-8,Drupal,Drupal 8,我想在html.html.twig文件中插入一个带有内联CSS的样式标记 我正在用Bartik主题运行Drupal 8。 我希望它在前端看起来像这样 <style media="all"> html{background:#fff;color:#000;}body{margin:0;}... </style> html{背景:#fff;颜色:#000;}正文{边距:0;}。。。 我已经尝试过这个解决方案 <style media="all"> {

我想在html.html.twig文件中插入一个带有内联CSS的样式标记 我正在用Bartik主题运行Drupal 8。 我希望它在前端看起来像这样

<style media="all">
  html{background:#fff;color:#000;}body{margin:0;}...
</style>

html{背景:#fff;颜色:#000;}正文{边距:0;}。。。
我已经尝试过这个解决方案

<style media="all">
  {% include directory ~ '/sites/default/files/css/inline.css' ignore missing %}
</style>

{%include目录~'/sites/default/files/css/inline.css'ignore missing%}
但是我只得到响应

我曾尝试将自定义CSS添加为库,效果很好,但我希望CSS位于
之外(如果我想移动它)。

不,不要这样做

正确的方法是创建(以Bartik为基础)并从中添加样式:

或者,您也可以在自定义模块中执行此操作:


如果您仍然坚持添加内联CSS,则如下所示:

<style>{{ source('sites/default/files/css/inline.css') }}</style>
{{source('sites/default/files/css/inline.css')}

但这个问题真的与巴特克主题有关吗?如果可能的话,我想编写代码,而不必安装其他模块。@Jonathan–不要覆盖核心主题。下次更新Drupal时,您所做的更改将被还原。在twig文档的样式标记中包含一个.css文件难道不是一种简单的方法吗?我已尝试将文件添加到库中。但是我想在“css占位符”@Jonathan之外添加它——在web开发中,“容易”意味着“可维护”。每件事都有它的位置,在每一个CMS中。创建一个子主题,添加你的库,完成。它不需要维护。我只想广告一个单一的内联css样式,包括从css文件。在标签之外,我不需要维护css样式。它可以是“静态的”