[gimp-web-devel/pat/bootstrap] theme: start breadcrumb nav partial



commit f6e9445c4d5bd61108e1bd817ec4a7fcc340c4a5
Author: Pat David <patdavid gmail com>
Date:   Sun Sep 11 11:42:07 2022 -0500

    theme: start breadcrumb nav partial
    
    I've started a partial template for doing recursive
    page location and links to parents.

 layouts/_default/single.html     |  2 ++
 layouts/partials/breadcrumb.html | 16 ++++++++++++++++
 2 files changed, 18 insertions(+)
---
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index b4591b3..4736652 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -23,4 +23,6 @@
        </article>
 </div>
 
+{{/* {{ partial "breadcrumb.html" . }} */}}
+
 {{ end }}
diff --git a/layouts/partials/breadcrumb.html b/layouts/partials/breadcrumb.html
new file mode 100644
index 0000000..b53ece9
--- /dev/null
+++ b/layouts/partials/breadcrumb.html
@@ -0,0 +1,16 @@
+<ol  class="nav navbar-nav">
+  {{ template "breadcrumbnav" (dict "p1" . "p2" .) }}
+</ol>
+
+{{ define "breadcrumbnav" }}
+  {{ if .p1.Parent }}
+    {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 )  }}
+  {{ else if not .p1.IsHome }}
+    {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 )  }}
+  {{ end }}
+
+<li{{ if eq .p1 .p2 }} class="active"{{ end }}>
+  <a href="{{ .p1.Permalink }}">{{ .p1.Title }}</a>
+</li>
+
+{{ end }}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]