在 drupal 8 自定义主题中显示徽标

show logo in drupal 8 custom theme

我是 drupal 8 的新手,正在制作我的第一个自定义模板,但一开始我遇到了一些麻烦。 我试图进入 page.html.twig 和 site_logo,但它始终为空。我检查过在我的块设置中复选框 "Toggle branding elements" 已启用。 代码简单如下,但无法显示徽标。我错过了什么?

    {% if site_logo %}
    <a class="logo navbar-btn pull-left" href="{{ path('<front>') }}" title="{{ 'Home'|t }}" rel="home">
      <img src="{{ site_logo }}" alt="{{ 'Home'|t }}" />
    </a>
  {% endif %}
  {% if site_name %}
    <a class="name navbar-brand" href="{{ path('<front>') }}" title="{{ 'Home'|t }}" rel="home">{{ site_name }}</a>
  {% endif %}
  {% if site_slogan %}
    <p class="navbar-text">{{ site_slogan }}</p>
  {% endif %}

此代码在标准 page.html.twig 模板中。

抱歉,如果这是一个愚蠢的问题,但我们都需要从某个地方开始...

谢谢

卢卡

page.html.twig中没有site_logo变量,如果你想自定义site_logo你可以使用block--system-branding-block.html.twig