{% if field.get_label() %} {% endif %} {# Resolve options: from record attribute (dynamic) or field.get_options() (static) #} {% if field.get_options_attr() %} {% set opts = record | field_value(field.get_options_attr()) %} {% else %} {% set opts = field.get_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.get_key()] }}

{% elif field.get_help_text() %}

{{ field.get_help_text() }}

{% endif %}