summaryrefslogtreecommitdiffstats
path: root/tpl/tplimpl/embedded/templates/_default/_markup/render-link.html
diff options
context:
space:
mode:
authorJoe Mooring <joe.mooring@veriphor.com>2024-02-20 17:57:51 -0800
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2024-02-21 09:11:34 +0100
commitc9f7ebf0043c3e7a0f0236e9f5aa6513f4761923 (patch)
tree9cc2d510b9c6f15d8d674bad07e5fc1b7825eddd /tpl/tplimpl/embedded/templates/_default/_markup/render-link.html
parenteceeb19751e78ed76f43a68fb5ce5251837e1049 (diff)
tpl/tplimpl: Resolve fragments in link render hook
Fixes #12084
Diffstat (limited to 'tpl/tplimpl/embedded/templates/_default/_markup/render-link.html')
-rw-r--r--tpl/tplimpl/embedded/templates/_default/_markup/render-link.html4
1 files changed, 3 insertions, 1 deletions
diff --git a/tpl/tplimpl/embedded/templates/_default/_markup/render-link.html b/tpl/tplimpl/embedded/templates/_default/_markup/render-link.html
index bd64b204b..cfc95ab3a 100644
--- a/tpl/tplimpl/embedded/templates/_default/_markup/render-link.html
+++ b/tpl/tplimpl/embedded/templates/_default/_markup/render-link.html
@@ -1,6 +1,8 @@
{{- $u := urls.Parse .Destination -}}
{{- $href := $u.String -}}
-{{- if not $u.IsAbs -}}
+{{- if strings.HasPrefix $u.String "#" }}
+ {{- $href = printf "%s#%s" .Page.RelPermalink $u.Fragment }}
+{{- else if not $u.IsAbs -}}
{{- with or
($.Page.GetPage $u.Path)
($.Page.Resources.Get $u.Path)