+{{- /*
+Renders a menu for the given menu ID.
+
+@context {page} page The current page.
+@context {string} menuID The menu ID.
+
+@example: {{ partial "menu.html" (dict "menuID" "main" "page" .) }}
+*/}}
+
+{{- $page := .page }}
+{{- $menuID := .menuID }}
+
<nav id="nav"
th:include="~{::#navigation}?:_"
th:with="section=${crumbs != null && crumbs.size() > 1 ? crumbs[1] : null}"
<span class="s">Submenu for section</span>
<a class="s selected" href="../projects.html" th:href="@{${section}}" th:text="${_titles.get(section)}">Projects</a>
</h2>
+ {{- with index site.Menus $menuID }}
+ <ul id="submenu" class="s selected">
+ {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}
+ </ul>
+ {{- end }}
+
<ul th:include="${submenu}?:_"
th:with="
len=${crumbs == null} ? 0 : ${crumbs.size()},
class="s selected"
th:class="(${selected} ? 's selected' : 's') + ' len_' + ${len} + ' pos_' + ${pos} + (${leaf}?' leaf':'')"
th:text="${_titles.get(entry)}"
- >fix-swf</a>
+ >Hallo Weltf</a>
<ul th:if="${selected and childs != null}"
class="s active"
th:class="'s' + (${entry == uri or (len > 1 and entry == crumbs.get(len-2) and _childs.get(uri) == null)} ? ' selected' : '')"
</ul>
<hr class="n"/>
</nav>
-{{- /*
-Renders a menu for the given menu ID.
-
-@context {page} page The current page.
-@context {string} menuID The menu ID.
-
-@example: {{ partial "menu.html" (dict "menuID" "main" "page" .) }}
-*/}}
-
-{{- $page := .page }}
-{{- $menuID := .menuID }}
-
-{{- with index site.Menus $menuID }}
- <nav>
- <ul>
- {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}
- </ul>
- </nav>
-{{- end }}
-
{{- define "_partials/inline/menu/walk.html" }}
{{- $page := .page }}
{{- range .menuEntries }}
{{- $name = . }}
{{- end }}
{{- end }}
- <li>
+ <li class="s sub"><!-- sub? off? -->
<a
{{- range $k, $v := $attrs }}
{{- with $v }}
{{- end -}}
>{{ $name }}</a>
{{- with .Children }}
- <ul>
+ <ul class="submenu"><!-- selected? -->
{{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}
</ul>
{{- end }}