{% import "_includes/forms" as forms %} {% if settings.criteriaId is defined %} {% endif %} {{ forms.selectField({ label: "Link Type"|t, instructions: "What do you want to link to?"|t, id: 'type', name: 'type', options: craft.links.getAllLinkableElementTypes(), value: elementType.classHandle, toggle: true, targetPrefix: 'linktype-' }) }} {% for _elementType in craft.links.getAllLinkableElementTypes() %} {% set isCurrent = (_elementType.classHandle == elementType.classHandle) %} {% if isCurrent %} {% set elementTypeSettings = elementType.getLinkSettingsHtml() %} {% else %} {% set elementTypeSettings = _elementType.getLinkSettingsHtml() %} {% endif %} {% if elementTypeSettings %} {% endif %} {% endfor %} {{ forms.textField({ label: "“Add Links” Label"|t, translatable: true, instructions: "What do you want the “Add Links” button to say?"|t, id: 'addLabel', name: 'addLabel', value: settings.addLabel }) }} {{ forms.textField({ label: "“Remove Links” Label"|t, translatable: true, instructions: "What do you want the “Remove Links” button to say?"|t, id: 'removeLabel', name: 'removeLabel', value: settings.removeLabel }) }} {{ forms.textField({ label: "Limit"|t, id: 'limit', name: 'limit', value: settings.limit, size: 5 }) }} {{ forms.textField({ label: "Reverse Link Handle"|t, instructions: "How you’ll refer to the links in the templates, from the linked entities."|t, id: 'reverseHandle', name: 'reverseHandle', class: 'code', value: settings.reverseHandle }) }}