UNPKG

apostrophe-forms

Version:

Build forms for ApostropheCMS in a simple user interface.

20 lines (19 loc) 976 B
{# ids must be unique doc-wide #} {% set id = apos.utils.generateId() %} {% set widget = data.widget %} {% set classPrefix = data.widget.classPrefix %} <label for="{{ id }}" class="apos-forms-label {{ classPrefix + '__label' if classPrefix }}"> {{ widget.fieldLabel}} {% if widget.required %} <span class="apos-forms-field-required"> {{ __("(Required)") }}</span> {% else %} <span class="apos-forms-field-optional"> {{ __("(Optional)") }}</span> {% endif %} <span class="apos-forms-label-message {{ classPrefix + '__label-message' if classPrefix }}" data-apos-input-message="{{ widget.fieldName}}" hidden></span> </label> <select class="apos-forms-input {{ classPrefix + '__input' if classPrefix }}" id="{{ id }}" name="{{ widget.fieldName}}" {% if widget.required %}required{% endif %}> <option value="">{{ __("") }}</option> {% for choice in widget.choices %} <option value="{{ choice.value }}">{{ choice.label }}</option> {% endfor %} </select>