From b44131008700c4d14fc5c46580a8a269c5265d22 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Sun, 24 Dec 2017 22:49:36 +0100 Subject: [PATCH] Added dynamic non-JS submenu * closes #6 Signed-off-by: Jim Martens --- _assets/css/main.scss | 12 ++++++++- _includes/header.html | 58 +++++++++++++++++++++++++++++-------------- _layouts/default.html | 12 ++++++++- 3 files changed, 62 insertions(+), 20 deletions(-) diff --git a/_assets/css/main.scss b/_assets/css/main.scss index 540c2bd..981febb 100644 --- a/_assets/css/main.scss +++ b/_assets/css/main.scss @@ -13,8 +13,18 @@ border-bottom: 2px solid $light; } +$navbarHeight: 60px; + +#submenuNavbar { + top: $navbarHeight; +} + body { - padding-top: 60px; + padding-top: $navbarHeight; +} + +body.submenu { + padding-top: 2*$navbarHeight; } main { diff --git a/_includes/header.html b/_includes/header.html index d3d308f..230bc64 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -2,7 +2,8 @@ + {% for item in site.data.header-menu.items %} + {% if item.items %} + {% if page.url == item.link %} + {% assign showSubmenu = true %} + {% elsif page.parent_link == item.link %} + {% assign showSubmenu = true %} + {% else %} + {% assign showSubmenu = false %} + {% endif %} + {% if showSubmenu %} + + {% endif %} + {% endif %} + {% endfor %}
diff --git a/_layouts/default.html b/_layouts/default.html index 26322e2..dfd935a 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -3,7 +3,17 @@ {% include head.html %} - +{% assign showSubmenu = false %} +{% for item in site.data.header-menu.items %} + {% if item.items %} + {% if page.url == item.link %} + {% assign showSubmenu = true %} + {% elsif page.parent_link == item.link %} + {% assign showSubmenu = true %} + {% endif %} + {% endif %} +{% endfor %} + {% include header.html %}