我是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
模板中。
很抱歉,如果这是一个愚蠢的问题,但我们都需要从某个地方开始......
谢谢
卢卡
答案 0 :(得分:2)
page.html.twig中没有site_logo变量,如果您想自定义site_logo,可以使用block - system-branding-block.html.twig