{{/* .result: type AgentResult struct { Agent *dbmodels.Agent BResult []*dbmodels.Series // Sorted Entries map[string]*dbmodels.Entry // KEY: Entry ID EntriesSeries map[string][]*dbmodels.REntriesSeries // KEY: Series ID EntriesAgents map[string][]*dbmodels.REntriesAgents // KEY: Entry ID CResult []*dbmodels.Entry /// Sorted Contents map[string][]*dbmodels.Content // KEY: entry ID ContentsAgents map[string][]*dbmodels.RContentsAgents // KEY: Content ID Agents map[string]*dbmodels.Agent // KEY: Agent ID } */}} {{ $model := . }}
{{ if $model.result.Agent.CorporateBody }}
Körperschaft
{{ else }}
Person
{{ end }}

{{ $model.result.Agent.Name }}

{{- if $model.result.Agent.Pseudonyms -}}

auch: {{ $model.result.Agent.Pseudonyms }}

{{- end -}}
{{ $model.result.Agent.BiographicalData }} {{- $arr := $model.result.Agent.ProfessionArray -}} {{- if $arr -}} {{- range $i, $p := $arr -}} {{- $p -}} {{- end -}} {{- end -}}
{{- if .result.BResult -}}

{{ if eq $model.result.LenEntries 1 }} Ein Band {{- else }} {{- $model.result.LenEntries }} Bände {{- end }} in {{- if eq $model.result.LenSeries 1 }} einer Reihe {{- else }} {{ $model.result.LenSeries }} Reihen {{- end }} gefunden:

{{ range $id, $r := .result.BResult }}
{{ $r.Title }}
{{ if $r.Annotation }}
{{ Safe $r.Annotation }}
{{ end }}
{{- $bds := index $model.result.EntriesSeries $r.Id -}} {{ template "personreiherelations" (Arr $r $bds $model.result.Entries true $model.result.EntriesAgents) }}
{{ end }}
{{ end }} {{- if len $model.result.CResult -}}
{{- range $_, $e := $model.result.CResult -}}
{{ $e.PreferredTitle }}
{{- $contents := index $model.result.Contents $e.Id -}}
{{- range $i, $c := $contents -}} {{- $rels := index $model.result.ContentsAgents $c.Id -}} {{- template "_content" Arr $c $e $rels $model.result.Agents false true -}} {{- end -}}
{{- end -}}
{{- end -}}