{% if field.label %} {% endif %} {# Resolve options: from record attribute (dynamic) or field.options (static) #} {% if field.options_attr %} {% set opts = record | field_value(field.options_attr) %} {% else %} {% set opts = field.options %} {% endif %} {# current is a list of selected values (strings) #} {% set selected_vals = current if (current is iterable and current is not string) else [] %}
{% for opt in opts %} {% set opt_value = (opt.value if opt is mapping else opt) | string %} {% set opt_label = opt.label if opt is mapping else opt %} {% set is_selected = opt_value in selected_vals %} {% set is_wildcard = opt_label == '*' %} {# Peer pattern: followed by sibling . The outer
{% if has_error %}

{{ errors[field.key] }}

{% elif field.help_text %}

{{ field.help_text }}

{% endif %}