From a159ff65b1d5428baf7965fe4ffd0477f39b919c Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 31 Jan 2022 18:04:01 +0100 Subject: [PATCH] feat: customMenus in footer (#513) * feat: customMenus in footer Show customMenu links also in footer. In `config.yaml`, - `params.footer.enable` is `true` to show the footer at all - `params.footer.navigation.enable` is `true` to show navigation items in the footer - `params.footer.navigation.customMenus.enable` is `true` to show customMenu items Example: ``` params: footer: enable: true navigation: enable: true customMenus: enable: true ``` In `data//site.yaml`, - `customMenus` must contain at least one entry with `showOnFooter: true` Example: ``` customMenus: - name: Imprint url: posts/imprint showOnFooter: true ``` * fix: nesting levels in config Co-authored-by: stueja Co-authored-by: Emruz Hossain --- layouts/partials/footer.html | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 0f1441e..1e71ffe 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,6 +1,7 @@ {{/* variables for enabling/disabling parts of the footer */}} {{ $footerEnabled := site.Params.footer.enable | default true }} {{ $navigationEnabled := site.Params.footer.navigation.enable | default true }} +{{ $customMenusEnabled := site.Params.footer.navigation.customMenus | default true }} {{ $contactMeEnabled := site.Params.footer.contactMe.enable | default true }} {{ $newsletterEnabled := site.Params.footer.newsletter.enable | default true }} {{ $credentialsEnabled := site.Params.footer.credentials.enable | default true }} @@ -26,6 +27,11 @@ {{ $sections = (index site.Data site.Language.Lang).sections }} {{ end }} + {{ $customMenus := site.Params.customMenus }} + {{ if (index site.Data site.Language.Lang).site.customMenus }} + {{ $customMenus = (index site.Data site.Language.Lang).site.customMenus }} + {{ end }} + {{ $copyrightNotice := "© 2021 Copyright."}} {{ if (index site.Data site.Language.Lang).site }} {{ $siteConfig := (index site.Data site.Language.Lang).site }} @@ -77,6 +83,15 @@ {{ end }} {{- end }} + {{ if $customMenusEnabled }} + {{ range $customMenus }} + {{ if .showOnFooter }} + + {{ end }} + {{ end }} + {{ end }} {{ end }}