Эх сурвалжийг харах

navbar: Open external links in new tab

George Cushen 7 жил өмнө
parent
commit
524b562ea6

+ 7 - 1
layouts/partials/navbar.html

@@ -52,8 +52,14 @@
 
         {{ else }}
 
+        {{ if eq "http" (slicestr .URL 0 4) }}
+          {{ $.Scratch.Set "target" " target=\"_blank\" rel=\"noopener\"" }}
+        {{ else }}
+          {{ $.Scratch.Set "target" "" }}
+        {{ end }}
+
         <li class="nav-item">
-          <a href="{{ .URL | relLangURL }}"{{ if $.IsHome }} data-target="{{ .URL }}"{{ end }}>
+          <a href="{{ .URL | relLangURL }}"{{ if $.IsHome }} data-target="{{ (slicestr .URL 0 4) }}{{ .URL }}"{{ end }}{{ ($.Scratch.Get "target") | safeHTMLAttr }}>
             {{ .Pre }}
             <span>{{ .Name }}</span>
             {{ .Post }}