Update header.html

Add `site.Params.disableLangToggle` to disable language switch toggle if set to true.
This commit is contained in:
jamesnulliu 2024-11-21 16:03:56 +08:00 committed by GitHub
parent 3e53621007
commit fe7fddaa30
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -95,27 +95,29 @@
</svg> </svg>
</button> </button>
{{- end }} {{- end }}
{{- $lang := .Lang}} {{- if (not site.Params.disableLangToggle) }}
{{- $separator := or $label_text (not site.Params.disableThemeToggle)}} {{- $lang := .Lang}}
{{- with site.Home.Translations }} {{- $separator := or $label_text (not site.Params.disableThemeToggle)}}
<ul class="lang-switch"> {{- with site.Home.Translations }}
{{- if $separator }}<li>|</li>{{ end }} <ul class="lang-switch">
{{- range . -}} {{- if $separator }}<li>|</li>{{ end }}
{{- if ne $lang .Lang }} {{- range . -}}
<li> {{- if ne $lang .Lang }}
<a href="{{- .Permalink -}}" title="{{ .Language.Params.languageAltTitle | default (.Language.LanguageName | emojify) | default (.Lang | title) }}" <li>
aria-label="{{ .Language.LanguageName | default (.Lang | title) }}"> <a href="{{- .Permalink -}}" title="{{ .Language.Params.languageAltTitle | default (.Language.LanguageName | emojify) | default (.Lang | title) }}"
{{- if (and site.Params.displayFullLangName (.Language.LanguageName)) }} aria-label="{{ .Language.LanguageName | default (.Lang | title) }}">
{{- .Language.LanguageName | emojify -}} {{- if (and site.Params.displayFullLangName (.Language.LanguageName)) }}
{{- else }} {{- .Language.LanguageName | emojify -}}
{{- .Lang | title -}} {{- else }}
{{- end -}} {{- .Lang | title -}}
</a> {{- end -}}
</li> </a>
{{- end -}} </li>
{{- end}} {{- end -}}
</ul> {{- end}}
</ul>
{{- end }}
{{- end }} {{- end }}
</div> </div>
</div> </div>