{{ $model := . }} {{/* .1 - *Content .2 - *Entry .3 - []*RContentsAgents .4 - map[string]*Agent .5 bool SingleView .6 .parameters: type SearchParameters struct { Parameters Sort string Annotations bool Persons bool Title bool Series bool Places bool Refs bool Year bool Entry bool Incipit bool AnnotationsString string PersonsString string TitleString string AlmString string SeriesString string PlacesString string RefsString string YearString string EntryString string IncipitString string } */}} {{- $content := index . 0 -}} {{- $entry := index . 1 -}} {{- $rcas := index . 2 -}} {{- $agents := index . 3 -}} {{- $singleView := false -}} {{- if gt (len .) 4 -}} {{- $singleView = index . 4 -}} {{- end -}} {{- $entrySubView := false -}} {{- if gt (len .) 5 -}} {{- $entrySubView = index . 5 -}} {{- end -}} {{ $isAlm := false }} {{ $isTitle := false }} {{ $isYear := false }} {{ $isPerson := false }} {{ $isAnnotation := false }} {{ $isIncipit := false }} {{ $isEntry := false }} {{- $searchparameters := false -}} {{- if gt (len .) 6 -}} {{- $searchparameters = index . 6 -}} {{- $isAlm = $searchparameters.AlmString -}} {{- $isTitle = or $searchparameters.Title $searchparameters.TitleString -}} {{- $isYear = or $searchparameters.Year $searchparameters.YearString -}} {{- $isPerson = or $searchparameters.Persons $searchparameters.PersonsString -}} {{- $isAnnotation = or $searchparameters.Annotations $searchparameters.AnnotationsString -}} {{- $isIncipit = or $searchparameters.Incipit $searchparameters.IncipitString -}} {{- $isEntry = or $searchparameters.Entry $searchparameters.EntryString -}} {{- end -}}