我具有以下主题配置...
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>
答案 0 :(得分:0)
我从另一个干净的Drupal 8安装开始了我的主题,然后将其移到可以正常使用的安装中。我什至没有想到我在安装中已经有一个与主题名称相同的模块。重命名主题,问题已解决。
在这里向其他人发出警告-主题和模块不要使用相同的名称。应该很明显,但是也许您还是像我一样最终来到这里。