{{ $model := . }} {{/* .result: type AlmanachResult struct { Entry *dbmodels.Entry Agent *dbmodels.Agent Entries map[string]*dbmodels.Entry Places []*dbmodels.Place Series []*dbmodels.Series Contents []*dbmodels.Content Agents map[string]*dbmodels.Agent // <- Key is agent id EntriesSeries map[string]*dbmodels.REntriesSeries // <- Key is series id EntriesAgents []*dbmodels.REntriesAgents ContentsAgents map[string][]*dbmodels.RContentsAgents // <- Key is content id CInfoByCollection map[string]*dbmodels.CollectionInfo CInfoByContent map[int][]*dbmodels.CollectionInfo } .parameters { Sort string MusenalmID string PersonFilter string TitleFilter string EntryFilter string TypeFilter []string Scanfilter bool } */}} {{ template "entrydata" $model }} {{- if $model.result.Contents | len -}}

Inhalt

{{- if $model.filters.Type -}} {{- $i := len $model.result.Contents -}} {{- if eq $i 1 -}} {{- $i }} Beitrag der Kategorie {{ $model.filters.Type }} · {{- else -}} {{- $i }} Beiträge der Kategorie {{ $model.filters.Type }} · {{- end -}} {{- else if $model.filters.OnlyScans -}}   {{- $i := len $model.result.Contents -}} {{- if eq $i 1 -}} {{- $i }} Digitalisat · {{- else -}} {{- $i }} Digitalisate · {{- end -}} {{- else -}} {{- if eq (len $model.result.Contents) 1 -}} {{- len $model.result.Contents }} erfasster Beitrag · {{- else -}} {{- len $model.result.Contents }} erfasste Beiträge · {{- end -}} {{- end -}} Anzeige nach Reihenfolge
{{- if or $model.filters.Type $model.filters.OnlyScans -}} {{- end -}}
{{- if gt (len $model.result.Types) 1 -}}
{{- end -}} {{- if and $model.result.HasScans (gt (len $model.result.Contents) 1) -}}
{{- end -}}
{{- range $i, $c := $model.result.Contents -}} {{- $rels := index $model.result.ContentsAgents $c.Id -}} {{- template "_content" Arr $c $model.result.Entry $rels $model.result.Agents -}} {{- end -}}
{{- end -}}