【问题标题】:show logo in drupal 8 custom theme在 drupal 8 自定义主题中显示徽标
【发布时间】:2017-03-05 19:28:34
【问题描述】:

我是 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 模板中。

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

谢谢

卢卡

【问题讨论】:

    标签: drupal twig drupal-8 theming


    【解决方案1】:

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

    【讨论】:

    • 这是一个愚蠢的问题,现在我开始更好地理解 Drupla 8 模板是如何工作的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多