Показать логотип в пользовательской теме drupal 8

Я очень новичок в Drupal 8, и я делаю свой первый пользовательский шаблон, но у меня возникли некоторые проблемы в самом начале. Я пытаюсь получить в page.html.twig site_logo, но это всегда ноль. Я проверил, что в настройках моего блока установлен флажок "Переключать элементы брендинга". Код просто следующий, но нет способа показать логотип. Что мне не хватает?

    {% 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 ответ

Решение

В page.html.twig нет переменной site_logo, если вы хотите настроить site_logo, вы можете использовать block -system-branding-block.html.twig

Другие вопросы по тегам