{% if not field.validate.ignore %} {% if not blueprints or (blueprints.schema.type(field.type)['input@'] ?? true) is same as(true) %} {% set default = field.default %} {% set toggleable = field.toggleable ?? false %} {% if toggleable %} {% set originalValue = originalValue is defined ? originalValue : value %} {% set toggleableChecked = originalValue is not null %} {% endif %} {% set has_value = value is not null %} {% if not has_value %} {% set value = default %} {% endif %} {% if (field.yaml or field.validate.type == 'yaml') and value is iterable %} {% set value = value|toYaml %} {% endif %} {% else %} {% set toggleable = false %} {% endif %} {% set vertical = field.style == 'vertical' %} {% set field_name = (scope ~ field.name)|fieldName %} {% set show_label = field.label is not same as(false) and field.display_label is not same as(false) %} {# DEPRECATED: Needed by old form fields; remove when backwards compatibility breaks are allowed #} {% set isDisabledToggleable = toggleable and not toggleableChecked %} {% block field %}
{% block contents %} {% if show_label %}
{% if toggleable %} {% endif %} {% block label %} {% if field.help %} {% if field.markdown %} {{ field.label|tu|markdown(false)|raw }} {% else %} {{ field.label|tu|raw }} {% endif %} {% else %} {% if field.markdown %} {{ field.label|tu|markdown(false)|raw }} {% else %} {{ field.label|tu|raw }} {% endif %} {% endif %} {{ field.validate.required in ['on', 'true', 1] ? '*' }} {% endblock %} {% if field.sublabel %}
{% if field.markdown %} {{ field.sublabel|tu|markdown(false)|raw }} {% else %} {{ field.sublabel|tu|raw }} {% endif %}
{% endif %}
{% endif %}
{% block group %} {% block input %}
{% block prepend %}{% endblock prepend %} {% set input_value = value is iterable ? value|join(',') : value|string %} {% block append %}{% endblock append %}
{% endblock %} {% endblock %} {% if field.description %}
{% if field.markdown %} {{ field.description|tu|markdown(false)|raw }} {% else %} {{ field.description|tu|raw }} {% endif %}
{% endif %}
{% endblock %}
{% endblock %} {% endif %}