{{define "item:relations"}} {{ range .item.Relations}} {{ $relationName := printf "%s%v-%v" "ItemRelation-" .ItemId .RelatedItemId }} {{ $relationNameRemove := printf "%s%v-%v" "ItemRelation-ToRemove-" .ItemId .RelatedItemId }} {{ end }}
Item Categories Tags Relation type
{{ $targetId := .RelatedItemId}} {{ $relationType := .RelationType }} {{ if eq .RelatedItemId $.item.Id }} {{ $targetId = .ItemId}} {{ if eq "Parent" .RelationType}} {{ $relationType = "Child" }} {{ else if eq "Child" .RelationType}} {{ $relationType = "Parent" }} {{ end }} {{ end }} {{.Title}} {{ if gt (len .Categories) 0 }} {{ range (stringToArray .Categories "|")}} {{ $category_name := index $.categoriesMap .}}
{{ $category_name }}
{{ end }} {{ end }}
{{ if gt (len .Tags) 0 }} {{ range (stringToArray .Tags ",")}}
{{ . }}
{{ end }} {{ end }}
{{ widget_relation_type $relationName $relationType `id="$relation_name"` }}
{{ end }}