fix: update layouts to add hugo.IsMultilingual

- Update layouts/partials/language-selector.html to add
  hugo.IsMultilingual for multilanguage support to hide drop down menu
- Update layours/partials/sidebar.html to add hugo.IsMultilingual to
  hide language icon.
This commit is contained in:
2025-09-03 21:10:01 +10:00
parent 83d24c4127
commit 508f8ed841
2 changed files with 23 additions and 18 deletions

View File

@ -1,11 +1,13 @@
<div class="lang-dropdown"> {{ if hugo.IsMultilingual }}
<select class="lang-select" onchange="location = this.value;"> <div class="lang-dropdown">
{{ $currentLang := .Site.Language.Lang }} <select class="lang-select" onchange="location = this.value;">
{{ $siteBase := strings.TrimSuffix "/" .Site.BaseURL }} {{ $currentLang := .Site.Language.Lang }}
{{ range .Site.Languages }} {{ $siteBase := strings.TrimSuffix "/" .Site.BaseURL }}
<option value="{{ $siteBase }}/{{ .Lang }}/" {{ if eq .Lang $currentLang }}selected{{ end }}> {{ range .Site.Languages }}
{{ .LanguageName }} <option value="{{ $siteBase }}/{{ .Lang }}/" {{ if eq .Lang $currentLang }}selected{{ end }}>
</option> {{ .LanguageName }}
{{ end }} </option>
</select> {{ end }}
</div> </select>
</div>
{{ end }}

View File

@ -34,12 +34,15 @@
</li> </li>
<!-- .nav-item --> <!-- .nav-item -->
{{ end }} {{ end }}
<li class="nav-item mt-4">
<a class="nav-link no-hover"> {{ if hugo.IsMultilingual }}
<i class="fa-fw fas fa-language"></i> <li class="nav-item mt-4">
{{ partial "language-selector.html" . }} <a class="nav-link no-hover">
</a> <i class="fa-fw fas fa-language"></i>
</li> {{ partial "language-selector.html" . }}
</a>
</li>
{{ end }}
</ul> </ul>
</nav> </nav>