diff options
author | Chad Tindel <chad@tindel.net> | 2022-02-22 18:40:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-22 18:40:40 +0300 |
commit | d36be1a5301f1c2a223519315fdfbfc438847f3a (patch) | |
tree | 760754d5ccd54eaa0a303c873916b9b97bac54af | |
parent | 538be9ee7c368ee47530c360ad16928747c4a546 (diff) |
Support sites with no menus in config.toml (#371)
-rw-r--r-- | layouts/partials/header.html | 36 |
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"> |