未附加Drupal 8主题CSS

时间:2019-02-28 21:33:27

标签: drupal-8 drupal-theming

我具有以下主题配置...

mytheme.info.yml

name: MyTheme
type: theme
description: Theme based on <a href="http://emulsify.info">Emulsify</a>.
base theme: stable
core: 8.x

# Libraries (These are loaded on every page. Use https://www.drupal.org/developing/api/8/assets#twig whenever possible.)
libraries:
  - mytheme/global

mytheme.libraries.yml

global:
  version: VERSION
  css:
    theme:
      dist/style.css: {}

该样式表未附加到我的页面上。我尝试以相同的方式将相同的样式表添加到Bartik主题中,并且效果很好。对我所缺少的内容或如何进行追踪有任何想法吗?

谢谢!

编辑:

我收到“通知:数组到字符串的转换...”,我相信在文件“ sites \ default \ files \ php \ twig \ 5c785ff00bd6e__html.twig_0yYIGbLfvl1AKm7qslTBE8W-Z \ Fay9SGEvR_arQWYSRx1 -bc.php ”:

echo $this->env->getExtension('Twig_Extension_Sandbox')->ensureToStringAllowed($this->env->getExtension('Drupal\Core\Template\TwigExtension')->escapeFilter($this->env, ($context["page_top"] ?? null), "html", null, true));

我的 _html.twig 文件:

<!DOCTYPE html>
<html{{ html_attributes }}>
  <head>
    <head-placeholder token="{{ placeholder_token|raw }}">
    <title>{{ head_title|safe_join(' | ') }}</title>
    <css-placeholder token="{{ placeholder_token|raw }}">
    <js-placeholder token="{{ placeholder_token|raw }}">
  </head>
  <body{{ attributes }}>
    <a href="#main-content" class="visually-hidden focusable">
      {{ 'Skip to main content'|t }}
    </a>
    {{ page_top }}
    {{ page }}
    {{ page_bottom }}
    <js-bottom-placeholder token="{{ placeholder_token|raw }}">
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

我从另一个干净的Drupal 8安装开始了我的主题,然后将其移到可以正常使用的安装中。我什至没有想到我在安装中已经有一个与主题名称相同的模块。重命名主题,问题已解决。

在这里向其他人发出警告-主题和模块不要使用相同的名称。应该很明显,但是也许您还是像我一样最终来到这里。