diff options
Diffstat (limited to 'themes/new_theme/layouts/partials/sidebar.html')
-rw-r--r-- | themes/new_theme/layouts/partials/sidebar.html | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/themes/new_theme/layouts/partials/sidebar.html b/themes/new_theme/layouts/partials/sidebar.html index 4fc8150..c4fd283 100644 --- a/themes/new_theme/layouts/partials/sidebar.html +++ b/themes/new_theme/layouts/partials/sidebar.html @@ -1,10 +1,22 @@ -<aside class="sidebar" itemscope="itemscope" itemtype="http://schema.org/WPSideBar"> - {{ partial "widgets/dataprotection.html" . }} - {{ partial "widgets/elasticlunr_search.html" . }} - {{ $section := .Section }} - {{ if or ( eq $section "blog" ) ( eq $section "" ) ( eq $section "categories" ) }} - {{ partial "widgets/recent.html" . }} - {{ partial "widgets/categories.html" . }} - {{ partial "widgets/taglist.html" . }} - {{ end }} +{{- $sidebar := false }} +{{- if eq .Kind "home" -}} + {{ $sidebar = (default .Site.Params.sidebar.home .Params.sidebar) }} +{{- else if eq .Kind "page" -}} + {{ $sidebar = (default .Site.Params.sidebar.single .Params.sidebar) }} +{{- else -}} + {{ $sidebar = (default .Site.Params.sidebar.list .Params.sidebar) }} +{{ end }} + +{{- if $sidebar -}} +<aside class="sidebar{{ if eq $sidebar "left" }} sidebar--left{{ end }}"> +{{- $root := . }} +{{- with (default .Site.Params.sidebar.widgets .Params.widgets) -}} + {{- range $widget := . }} + {{- $p := printf "widgets/%s.html" $widget }} + {{- partial $p $root }} + {{- end }} +{{- else }} + <p class="sidebar__warning"><strong>{{ T "sidebar_warning" }}:</strong><br>{{ T "sidebar_recommendation" }}</p> +{{- end }} </aside> +{{- end }} |