link: save one .GetPage call for searches in current language site #850
Some checks are pending
docs-build-deployment / Run deploy (push) Waiting to run
docs-build / Run build (push) Waiting to run

This commit is contained in:
Sören Weber 2025-02-27 12:32:48 +01:00
parent 6c338233ab
commit 7b439a7ac4
No known key found for this signature in database
GPG key ID: BEC6D55545451B6D
2 changed files with 5 additions and 2 deletions

View file

@ -23,6 +23,7 @@
{{- if and (strings.HasPrefix $path $prefix) (strings.HasPrefix $suffix "/") }} {{- if and (strings.HasPrefix $path $prefix) (strings.HasPrefix $suffix "/") }}
{{- $path = $suffix }} {{- $path = $suffix }}
{{- $transSite = . }} {{- $transSite = . }}
{{- $transPage = $transSite.GetPage $page.Path }}
{{- break }} {{- break }}
{{- end }} {{- end }}
{{- end }} {{- end }}
@ -30,19 +31,21 @@
{{- if not $transSite }} {{- if not $transSite }}
{{- $lang = $site.Language.Lang }} {{- $lang = $site.Language.Lang }}
{{- $transSite = $site }} {{- $transSite = $site }}
{{- $transPage = $page }}
{{- end }} {{- end }}
{{- else if $lang }} {{- else if $lang }}
{{- with where $site.Sites "Language.Lang" "eq" $lang }} {{- with where $site.Sites "Language.Lang" "eq" $lang }}
{{- with index . 0 }} {{- with index . 0 }}
{{- $transSite = . }} {{- $transSite = . }}
{{- $transPage = $transSite.GetPage $page.Path }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- else }} {{- else }}
{{- $lang = $site.Language.Lang }} {{- $lang = $site.Language.Lang }}
{{- $transSite = $site }} {{- $transSite = $site }}
{{- $transPage = $page }}
{{- end }} {{- end }}
{{- if $transSite }} {{- if $transSite }}
{{- $transPage = $transSite.GetPage $page.Path }}
{{- if $path }} {{- if $path }}
{{- with or {{- with or
(and $searchLocal $searchPage $transPage ($transPage.GetPage $path)) (and $searchLocal $searchPage $transPage ($transPage.GetPage $path))

View file

@ -1 +1 @@
7.4.1+02bba0f199da2bfa9555c9a0999f3e93c98e0561 7.4.1+6c338233abe6db3cc9d72884193cb14759299ddc