在drupal 8自定义主题

时间:2017-03-05 19:28:35

标签: drupal twig drupal-8 theming

我是drupal 8的新手,我正在做我的第一个自定义模板,但是我在开始时遇到了一些麻烦。 我试图在page.html.twig中获取site_logo,但这始终为null。我已经检查过在我的块设置中启用了“切换标记元素”复选框。 代码只是以下但没有办法显示徽标。我错过了什么?

    {% 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模板中。

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

谢谢

卢卡

1 个答案:

答案 0 :(得分:2)

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