فهرست منبع

fix: Pages archive link

For case where *not* using content.archive.link to customize link.
George Cushen 5 سال پیش
والد
کامیت
05bfd7c48d
1فایلهای تغییر یافته به همراه17 افزوده شده و 8 حذف شده
  1. 17 8
      layouts/partials/widgets/pages.html

+ 17 - 8
layouts/partials/widgets/pages.html

@@ -101,16 +101,25 @@
       {{ end }}
     {{end}}
 
+    {{/* Archive link */}}
     {{ $show_archive_link := $st.Params.content.archive.enable | default (gt $count $items_count) }}
     {{ if $show_archive_link }}
-    {{ $archive_link := ($st.Params.content.archive.link | relLangURL) | default $archive_page.RelPermalink }}
-    {{ $archive_text := $st.Params.content.archive.text | default (i18n $i18n) | default "See all" }}
-    <div class="see-all">
-      <a href="{{ $archive_link }}">
-        {{ $archive_text | emojify }}
-        <i class="fas fa-angle-right"></i>
-      </a>
-    </div>
+
+      {{ $archive_link := "" }}
+      {{ if $st.Params.content.archive.link }}
+        {{ $archive_link = $st.Params.content.archive.link | relLangURL }}
+      {{ else }}
+        {{ $archive_link = $archive_page.RelPermalink }}
+      {{ end }}
+
+      {{ $archive_text := $st.Params.content.archive.text | default (i18n $i18n) | default "See all" }}
+
+      <div class="see-all">
+        <a href="{{ $archive_link }}">
+          {{ $archive_text | emojify }}
+          <i class="fas fa-angle-right"></i>
+        </a>
+      </div>
     {{ end }}
 
   </div>