{% 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 groups = craft.app.fields.allGroups %} {% set sidebar %} {% endset %} {% block actionButton %} {% if groups %} {{ "New field" | t('field-manager') }} {% endif %} {% endblock %} {% set content %}
{{ csrfInput() }} {% for group in groups %} {% set fields = craft.app.fields.getFieldsByGroupId(group.id) %} {% for field in fields %} {% if field is missing %} {% else %} {% endif %} {% endfor %} {% endfor %}
{{ "Group Name" | t('field-manager') }} {{ "Handle" | t('field-manager') }} {{ "Type" | t('field-manager') }}
{% set label %} {{ group.name }} {% endset %} {{ forms.checkboxField({ label: label }) }}
Clone Group
{% set label %} {{ field.name }} {% if field.id in unusedFieldIds %} Unused {% endif %} {% endset %} {{ forms.checkboxField({ name: 'selectedFields[]', value: field.id, label: label }) }} {{ field.handle }}{{ field.expectedType }} {{ field.displayName() }}
Clone

{% endset %} {% js %} new Craft.AdminTable({ tableSelector: '#fieldmanager', noObjectsSelector: '#nofields', deleteAction: 'fields/delete-field' }); {% endjs %}