diff options
author | Joe Mooring <joe.mooring@veriphor.com> | 2024-02-20 17:57:51 -0800 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2024-02-21 09:11:34 +0100 |
commit | c9f7ebf0043c3e7a0f0236e9f5aa6513f4761923 (patch) | |
tree | 9cc2d510b9c6f15d8d674bad07e5fc1b7825eddd /tpl/tplimpl/embedded/templates/_default/_markup/render-link.html | |
parent | eceeb19751e78ed76f43a68fb5ce5251837e1049 (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.html | 4 |
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) |