Implement some 'event_weekly_display' shortcode to generate the event list automatically

pull/9/head
sixtus 2021-09-17 17:24:49 +02:00
parent bfa850e3bf
commit 6e811304ee
1 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,31 @@
{{- range $weekday := (slice "Montag" "Dienstag" "Mittwoch" "Donnerstag" "Freitag") }}
<h3>{{ $weekday }}</h3>
<ul>
{{- range $page := $.Site.RegularPages.ByTitle }}
{{ if (eq $weekday ($page.Param "event.weekly.weekday")) }}
<li>
<div>
<a href="{{ $page.URL }}">{{ $page.Title }}</a>
</div>
<div>
<small>
{{- with $page.Param "event.weekly.interval" }}
Jeden {{ . }} {{ $weekday }} im Monat —
{{- end }}
von {{ $page.Param "event.weekly.begin" }} Uhr
bis
{{- with $page.Param "event.weekly.finish" }}
{{ . }} Uhr
{{- else }}
open end
{{- end }}
{{- with $page.Param "event.weekly.annotation" }}
— {{ . }}
{{- end }}
</small>
</div>
</li>
{{- end }}
{{- end }}
</ul>
{{- end }}