{{ define "blocks" }} {{ if .Fields }}<div class="group">{{ end }} {{- range $key, $value := .Fields }} {{- if eq $value.Parent.Type "array" }} <div id="{{ $value.Name }}-{{ $key }}" data-type="array-item"> {{- template "value" $value }} <div class="action delete" data-delete="{{ $value.Name }}-{{ $key }}"> <i class="material-icons" title="Close">close</i> </div> </div> {{- else }} <div class="block" id="block-{{ $value.Name }}" data-content="{{ $value.Name }}"> <label for="{{ $value.Name }}">{{ $value.Title }}</label> {{ template "value" $value }} <div class="action delete" data-delete="block-{{ $value.Name }}"> <i class="material-icons" title="Close">close</i> </div> </div> {{- end }} {{- end }} {{- if .Fields }}</div>{{ end }} {{- range $key, $value := .Arrays }} {{- template "fielset" $value }} {{- end }} {{- range $key, $value := .Objects }} {{- template "fielset" $value }} {{- end }} {{ end }}