{% if page is not defined and pageId is defined %} {% set page = blx.pages.getPageById(pageId) %} {% if not page %}{% exit 404 %}{% endif %} {% endif %} {% set isNewPage = (page is not defined or not page.id) %} {% extends (isNewPage ? '_layouts/cp' : 'content/pages/_edit/layout') %} {% import "_includes/forms" as forms %} {% if isNewPage %} {% set centered = true %} {% set title = "Create a new page"|t %} {% set header %}

{{ title }}

{% endset %} {% else %} {% set tab = 'settings' %} {% endif %} {% set content %}
{% if not isNewPage %}{% endif %} {{ forms.textField({ label: "Title"|t, id: 'title', name: 'title', value: (page is defined ? page.title : null), errors: (page is defined ? page.getErrors('title') : null), autofocus: true, required: true, translatable: true }) }} {{ forms.textField({ label: "URI"|t, instructions: "The URI that should load this page."|t, id: 'uri', name: 'uri', value: (page is defined ? page.uri : null), errors: (page is defined ? page.getErrors('uri') : null), required: true }) }} {{ forms.textField({ label: "Template"|t, instructions: "The template to use when the page’s URI is requested."|t, id: 'template', name: 'template', value: (page is defined ? page.template : null), errors: (page is defined ? page.getErrors('template') : null) }) }}
{% endset %} {% if page is not defined %} {% includeJs "new Blocks.ui.SlugGenerator('#title', '#uri');" %} {% endif %}