Add basic support for nested menu

* Related issue: #53
This commit is contained in:
Track3 2019-06-22 18:44:30 +08:00
parent c2e02c5dff
commit 00dbd49a94
8 changed files with 39 additions and 8 deletions

View file

@ -24,9 +24,7 @@
</div>
{{- end }}
<nav id="home-nav" class="site-nav">
{{- range .Site.Menus.main }}
<a href="{{ .URL | absLangURL }}">{{ .Name }}</a>
{{- end }}
{{ partialCached "menu.html" . }}
</nav>
</div>
<div id="home-footer">

View file

@ -5,9 +5,7 @@
<a href="{{.Site.BaseURL}}">{{ .Site.Title }}</a>
</div>
<nav class="site-nav hide-in-mobile">
{{- range .Site.Menus.main }}
<a href="{{ .URL | absLangURL}}">{{ .Name }}</a>
{{- end }}
{{ partialCached "menu.html" . }}
</nav>
</div>
<div class="hdr-right hdr-icons">

View file

@ -0,0 +1,12 @@
{{- range .Site.Menus.main }}
{{- if .HasChildren }}
<a href="{{ .URL | absLangURL }}" class="has-children">{{ .Name }}</a>
<span class="sub-menu">
{{- range .Children }}
<a href="{{ .URL | absLangURL }}">{{ .Name }}</a>
{{- end }}
</span>
{{- else }}
<a href="{{ .URL | absLangURL }}">{{ .Name }}</a>
{{- end }}
{{- end }}