{% extends "_layouts/cp" %} {% import "_includes/forms" as forms %} {% set groupHandle = group.handle %} {% block main %}
{{ getCsrfInput() }} {% if category.id %}{% endif %} {% if craft.isLocalized() %}{% endif %}
{% include "_includes/tabs" %} {{ forms.textField({ label: "Title"|t, locale: category.locale, id: 'title', name: 'title', value: category.title, errors: category.getErrors('title'), first: true, autofocus: true, required: true, maxlength: 255 }) }}
{% for tab in group.getFieldLayout().getTabs() %} {% endfor %}
{% if showPreviewBtn %} {% include "_includes/previewbtns" %} {% endif %} {% if craft.isLocalized() %}
    {% set parentIdParam = craft.request.getParam('parentId.0') ?: craft.request.getParam('parentId') %} {% for localeId in localeIds %} {% set localeName = craft.i18n.getLocaleById(localeId).name %} {%- if localeId == category.locale -%} {{ localeName }} {%- else -%} {% set localeUrl = url( 'categories/'~groupHandle~'/'~craft.request.getSegment(3)~'/'~localeId, (parentIdParam ? { parentId: parentIdParam }) ) -%} {{ localeName }} {%- endif -%} {% endfor %}
{% endif %}
{{ forms.textField({ label: "Slug"|t, locale: category.locale, id: 'slug', name: 'slug', value: category.slug, errors: (category.getErrors('slug')|merge(category.getErrors('uri'))) }) }} {% if parentOptionCriteria is defined %} {{ forms.elementSelectField({ label: "Parent Category"|t, id: 'parentId', name: 'parentId', elementType: elementType, selectionLabel: "Choose"|t, sources: ['group:'~group.id], criteria: parentOptionCriteria, limit: 1, elements: (parent is defined and parent ? [parent]) }) }} {% endif %} {% set statusInput %}
{{ forms.lightswitch({ id: 'enabled', name: 'enabled', on: category.enabled }) }}
{% endset %} {{ forms.field({ label: "Status"|t, id: 'enabled' }, statusInput) }}
{# Action buttons #}
{% endblock %} {% if not category.slug %} {% includeJs "window.slugGenerator = new Craft.SlugGenerator('#title', '#slug');" %} {% endif %}