Implement some 'event_weekly_display' shortcode to generate the event list automatically
This commit is contained in:
parent
bfa850e3bf
commit
6e811304ee
|
@ -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 }}
|
Reference in New Issue