浏览代码

Fix error when menu URL shorter than 4 characters is set

Fix the error when calling slicestr to slice out-of-range bounds

See #439
Elton Chen-Yu Ho 7 年之前
父节点
当前提交
a42037eadd
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      layouts/partials/navbar.html

+ 7 - 5
layouts/partials/navbar.html

@@ -51,11 +51,13 @@
         </li>
 
         {{ else }}
-
-        {{ if eq "http" (slicestr .URL 0 4) }}
-          {{ $.Scratch.Set "target" " target=\"_blank\" rel=\"noopener\"" }}
-        {{ else }}
-          {{ $.Scratch.Set "target" "" }}
+        
+        {{/* Set target for link. */}}
+        {{ $.Scratch.Set "target" "" }}
+        {{ if gt (len .URL) 4 }}
+          {{ if eq "http" (slicestr .URL 0 4) }}
+            {{ $.Scratch.Set "target" " target=\"_blank\" rel=\"noopener\"" }}
+          {{ end }}
         {{ end }}
 
         <li class="nav-item">