{% extends 'field-manager/_layouts' %} {% import '_includes/forms' as forms %} {% import _self as fieldManagerMacros %} {% set title = 'Import' %} {% set selectedTab = 'import' %} {% set fullPageForm = true %} {% set groups = craft.app.fields.allGroups %} {% set groupOptions = [ { label: 'Don‘t Import' | t('field-manager'), value: 'noimport' }, ] %} {% for group in groups %} {% set groupOptions = groupOptions | merge([{ label: group.name, value: group.id }]) %} {% endfor %} {% block submitButton %} {% endblock %} {% block blockContent %}
{{ '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') }}
{% set groups = craft.app.fields.allGroups %}{{ '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 }) }} | {% for index, field in fields %} {% namespace 'fields[' ~ index ~ ']' %}||
---|---|---|---|---|---|
{{ forms.textField({ id: 'name', name: 'name', value: field.name, }) }} |
{{ forms.textField({
id: 'handle',
name: 'handle',
class: 'code',
value: field.handle,
}) }}
{% if errors[field.handle] is defined %}
{% if errors[field.handle] is iterable %}
{{ errors[field.handle] | json_encode }}
{% else %}
{{ errors[field.handle].getFirstError('handle') }}
{% endif %}
{% endif %}
|
{% if field.type and field.type != 'craft\\fields\\MissingField' %}
{{ displayName(field.type) }} | {% set hasNestedFields = '' %} {% if field.type == 'craft\\fields\\Matrix' %} {% set hasNestedFields = 'select-type-matrix' %} {% elseif field.type == 'benf\\neo\\Field' %} {% set hasNestedFields = 'select-type-neo' %} {% elseif field.type == 'verbb\\supertable\\fields\\SuperTableField' %} {% set hasNestedFields = 'select-type-super-table' %} {% endif %}{{ forms.selectField({ id: 'groupId', class: 'groupSelect ' ~ hasNestedFields, name: 'groupId', options: groupOptions, value: field.groupId | default(''), }) }} | {% else %}{{ field.type }} | {% endif %} |