Skip to content

Commit 5fb0a70

Browse files
committed
Add support for targetLinkLanguage field
1 parent 0863c00 commit 5fb0a70

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

templates/components/styles/global_nav.html.twig

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<nav id="global-nav" aria-label="Main">
22
<div class="global-nav__inner l-center">
3-
<a class="logo-link" href="{% block homepage_link %}/{% endblock %}" hreflang="{% block homepage_hreflang %}en{% endblock %}">
3+
{% set siteLang %} {% block homepage_hreflang %}en{% endblock %} {% endset %}
4+
<a class="logo-link" href="{% block homepage_link %}/{% endblock %}" hreflang="{{ siteLang }}">
45
<span class="logo">
56
<img src="{{ absolute_url(asset('w3c/w3c-no-bars.svg', 'logos')) }}" alt="{{ 'header.logo_alt'|trans({}, 'w3c_website_templates_bundle') }}" role="img"/>
67
</span>
@@ -11,8 +12,9 @@
1112
<ul data-component="nav-double-intro">
1213
{%~ for navItem in navigation %}
1314
<li class="top-nav-item has-children">
15+
{% set langDiff = siteLang is same as navItem.targetLinkLanguage ? false : true %}
1416
{% if navItem.language is defined %}{{ navItem.language }}{% endif %}
15-
<a href="{{ navItem.titleLink }}" class="nav-link">{{ navItem.title }}</a>
17+
<a href="{{ navItem.titleLink }}" class="nav-link"{% if langDiff %}hreflang="{{ navItem.targetLinkLanguage }}"{% endif %}>{{ navItem.title }}</a>
1618
<div class="nav__submenu" data-nav="submenu" style="display: none;">
1719
<div class="l-center">
1820
<div class="nav__submenu__intro">
@@ -29,8 +31,9 @@
2931
{% if navItem.children is defined and navItem.children|length > 0 -%}
3032
<ul>
3133
{%~ for child in navItem.children %}
34+
{% set childLangDiff = siteLang is same as child.targetLinkLanguage ? false : true %}
3235
<li{{ child.startNewColumn is defined and child.startNewColumn ? ' class="break-after"' : '' }}>{# -#}
33-
<a href="{{ child.url }}">{{ child.title }}</a>{# -#}
36+
<a href="{{ child.url }}{% if childLangDiff %}hreflang="{{ child.targetLinkLanguage }}"{% endif %}">{{ child.title }}</a>{# -#}
3437
</li>
3538
{%~ endfor %}
3639
</ul>

0 commit comments

Comments
 (0)