在先前的Drupal 8版本中,page.html.twig在html标记中包含了所有twig元素(并且在wig IF中包含了所有内容);例如:
{# Highlighted #}
{% if page.highlighted %}
{% block highlighted %}
<div class="highlighted">{{ page.highlighted }}</div>
{% endblock %}
{% endif %}
现在,我刚刚安装了最新版本以创建一个新站点,并且在page.html.twig中,我发现了大量的html标记消失了;除了最初的评论(这对我没有帮助)之外,整个文件只是this(使用pastebin以避免阻塞此帖子,并且因为代码显示不正确)。 因此,如您所见,它只有一个简单的
{{ page.highlighted }}
没有可见的标记并且不在IF内。这给我带来了一系列问题。
两个,主要是:
1)如果我将原始的未经修改的page.html.twig复制到主题的模板文件夹中,则尽管存在,某些区域(或至少我在page.primary_menu区域中注意到了这一点)当主题的模板文件夹没有page.html.twig的副本时。好像该区域是空的,并且有一个IF可以在不显示时显示它...但是它没有IF并且不为空...
2)在哪里可以找到这些区域的标记以进行编辑?它在网站中呈现,但是您可以看到它不在page.html.twig中;即使我在page.html.twig中对其进行了修改,问题1)也使任何努力都变得毫无用处。
对此有何看法?