{% extends "_layouts/cp" %} {% import "_includes/forms" as forms %} {% do view.registerAssetBundle("verbb\\fieldmanager\\assetbundles\\FieldManagerAsset") %} {% set title = 'Field Manager' %} {% set tabs = { fields: { label: "Fields" | t('field-manager'), url: url('field-manager') }, import: { label: "Import" | t('field-manager'), url: url('field-manager/import') }, } %} {% set selectedTab = 'import' %} {% set groups = craft.app.fields.allGroups %} {% set groupOptions = [{ label: "Don't Import", value: "noImport" }] %} {% for group in groups %} {% set groupOptions = groupOptions|merge([{ label: group.name, value: group.id }]) %} {% endfor %} {% set content %}

{{ 'Choose how you want to import your fields. You can modify the Name and Handle for each field, along with assigning it to a Field Group.' | t('field-manager') }}

{{ csrfInput() }} {% set groups = craft.app.fields.allGroups %} {% for index, field in fields %} {% if field.type and field.type != 'craft\\fields\\MissingField' %} {% else %} {% endif %} {% endfor %}
{{ "Field Name" | t('field-manager') }} {{ "Field Handle" | t('field-manager') }} {{ "Field Type" | t('field-manager') }} {{ forms.selectField({ id: 'groupAll', name: 'groupAll', options: groupOptions, value: fields[0].groupId is defined ? fields[0].groupId : null }) }}
{% if errors[field.handle] is defined %} {{ errors[field.handle].getFirstError('handle') }} {% endif %} {{ field.type }} {{ forms.selectField({ id: 'group' ~ index, class: 'groupSelect', name: 'fields[' ~ index ~ '][groupId]', options: groupOptions, value: field.groupId | default(''), }) }} {{ field.type }}
{{ 'Back' | t('field-manager') }}
{{ "New Field Group" | t('field-manager') }}
{% endset %}