{{ $model := .model }} {{ $images := $model.Images }}
{{ if $images.MainPages }} {{ $pages := $images.MainPages }} {{ $pageCount := len $pages }}
{{ range $index, $page := $pages }} {{ if $page.Available }} {{ $pageIndex := $index }} {{ $isFirstPage := eq $pageIndex 0 }} {{ $isLastPage := eq $pageIndex (sub $pageCount 1) }} {{ $isOddPosition := eq (mod $pageIndex 2) 0 }} {{ $isEvenPosition := eq (mod $pageIndex 2) 1 }} {{ if $isFirstPage }}
{{ $page.PageNumber }}
Seite {{ $page.PageNumber }}
{{ else if $isLastPage }}
{{ $page.PageNumber }}
Seite {{ $page.PageNumber }}
{{ else }} {{ if $isEvenPosition }}
{{ $page.PageNumber }}
Seite {{ $page.PageNumber }}
{{ else }}
{{ $page.PageNumber }}
Seite {{ $page.PageNumber }}
{{ end }} {{ end }} {{ end }} {{ end }}
{{ end }} {{ range $beilageNum, $beilagePages := $images.AdditionalPages }} {{ if $beilagePages }}

Beilage

{{ $pageCount := len $beilagePages }} {{ if eq $pageCount 2 }}
{{ range $index, $page := $beilagePages }} {{ if $page.Available }}
{{ if eq $index 0 }} {{ $page.PageNumber }} {{ else }} {{ $page.PageNumber }} {{ end }}
Beilage {{ $beilageNum }}, Seite {{ $page.PageNumber }}
{{ end }} {{ end }}
{{ else }}
{{ range $index, $page := $beilagePages }} {{ if $page.Available }} {{ $pageIndex := $index }} {{ $isFirstPage := eq $pageIndex 0 }} {{ $isLastPage := eq $pageIndex (sub $pageCount 1) }} {{ $isOddPosition := eq (mod $pageIndex 2) 0 }} {{ $isEvenPosition := eq (mod $pageIndex 2) 1 }} {{ if $isFirstPage }}
{{ $page.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $page.PageNumber }}
{{ else if $isLastPage }}
{{ $page.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $page.PageNumber }}
{{ else }} {{ if $isEvenPosition }}
{{ $page.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $page.PageNumber }}
{{ else }}
{{ $page.PageNumber }}
Beilage {{ $beilageNum }}, Seite {{ $page.PageNumber }}
{{ end }} {{ end }} {{ end }} {{ end }}
{{ end }}
{{ end }} {{ end }}