Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mattstratton/castanet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChad Tindel <chad@tindel.net>2022-02-22 18:40:40 +0300
committerGitHub <noreply@github.com>2022-02-22 18:40:40 +0300
commitd36be1a5301f1c2a223519315fdfbfc438847f3a (patch)
tree760754d5ccd54eaa0a303c873916b9b97bac54af
parent538be9ee7c368ee47530c360ad16928747c4a546 (diff)
Support sites with no menus in config.toml (#371)
-rw-r--r--layouts/partials/header.html36
1 files changed, 19 insertions, 17 deletions
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index bbbd5b5..7986cd6 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -8,25 +8,27 @@
<div id="navbarSupportedContent" class="navbar-collapse collapse">
<ul class="navbar-nav mr-auto">
{{ $currentPage := . }}
- {{ range sort .Site.Menus.main "Identifier"}}
- {{ if .HasChildren }}
- <li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">{{ .Name }}</a>
- <div class="dropdown-menu">
- {{ range sort .Children "Identifier"}}
- <a class="dropdown-item{{ if $currentPage.IsMenuCurrent "Main" . }} active {{ end }}" href="{{ .URL | absURL}}">{{ .Name }}</a>
+ {{ if gt (len .Site.Menus) 0 }}
+ {{ range sort .Site.Menus.main "Identifier"}}
+ {{ if .HasChildren }}
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">{{ .Name }}</a>
+ <div class="dropdown-menu">
+ {{ range sort .Children "Identifier"}}
+ <a class="dropdown-item{{ if $currentPage.IsMenuCurrent "Main" . }} active {{ end }}" href="{{ .URL | absURL}}">{{ .Name }}</a>
+ {{ end }}
+ </div>
+ </li>
+ {{ else }}
+ <li class= "nav-item {{ if or ($currentPage.IsMenuCurrent "Main" .) ($currentPage.HasMenuCurrent "Main" .) }} active {{ end }}">
+ <a href="{{ .URL | absURL }}" class="nav-link">
+ {{ .Pre }}
+ <span>{{ .Name }}</span>
+ </a>
+ </li>
{{ end }}
- </div>
- </li>
- {{ else }}
- <li class= "nav-item {{ if or ($currentPage.IsMenuCurrent "Main" .) ($currentPage.HasMenuCurrent "Main" .) }} active {{ end }}">
- <a href="{{ .URL | absURL }}" class="nav-link">
- {{ .Pre }}
- <span>{{ .Name }}</span>
- </a>
- </li>
{{ end }}
- {{ end }}
+ {{end}}
</ul>
<ul class="navbar-nav ml-auto">