Skip to content

Commit 919f2cd

Browse files
committed
Add check against site language to navItem language to determine hreflang
1 parent a94e1a3 commit 919f2cd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

templates/components/styles/global_nav.html.twig

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
<ul data-component="nav-double-intro">
1212
{%~ for navItem in navigation %}
1313
<li class="top-nav-item has-children">
14-
<a href="{{ navItem.titleLink }}" class="nav-link">{{ navItem.title }}</a>
14+
{% if site.localeData('siteLink') is defined and navItem.language is not same as site.localeData('siteLink') %}
15+
{% set navItemLang = navItem.language %}
16+
{% endif %}
17+
<a href="{{ navItem.titleLink }}" class="nav-link"{% if navItemLang is defined %}hreflang="{{ navItemLang }}"{% endif %}>{{ navItem.title }}</a>
1518
<div class="nav__submenu" data-nav="submenu" style="display: none;">
1619
<div class="l-center">
1720
<div class="nav__submenu__intro">
@@ -28,8 +31,11 @@
2831
{% if navItem.children is defined and navItem.children|length > 0 -%}
2932
<ul>
3033
{%~ for child in navItem.children %}
34+
{% if site.localeData('siteLink') is defined and child.language is not same as site.localeData('siteLink') %}
35+
{% set childLang = child.language %}
36+
{% endif %}
3137
<li{{ child.startNewColumn is defined and child.startNewColumn ? ' class="break-after"' : '' }}>{# -#}
32-
<a href="{{ child.url }}">{{ child.title }}</a>{# -#}
38+
<a href="{{ child.url }}"{% if childLang is defined %}hreflang="{{ childLang }}"{% endif %}>{{ child.title }}</a>{# -#}
3339
</li>
3440
{%~ endfor %}
3541
</ul>

0 commit comments

Comments
 (0)