{% extends 'admin/shell.html.twig' %} {% set nav = contentType == 'post' ? 'posts' : 'pages' %} {% set plural = contentType == 'post' ? 'Beiträge' : 'Seiten' %} {% set singular = contentType == 'post' ? 'Beitrag' : 'Seite' %} {% block title %}{{ plural }}{% endblock %} {% block heading %}{{ plural }}{% endblock %} {% block scripts %}{% endblock %} {% block lead %}{{ plural }} suchen, bearbeiten und veröffentlichen. Entwürfe bleiben bis zur Veröffentlichung privat.{% endblock %} {% block content %} {% if is_granted('ROLE_EDITOR') %}
{{ contentType == 'post' ? 'Neuen Beitrag' : 'Neue Seite' }} anlegen

Wird als Überschrift und als Seitentitel übernommen.

Kleinbuchstaben, Ziffern und Bindestriche, zum Beispiel ueber-uns. Leer lassen, um sie aus dem Titel zu bilden.

{% if contentType == 'post' %}

{% for key, layout in postLayouts %}{{ layout.name }}: {{ layout.description }}{% if not loop.last %}
{% endif %}{% endfor %} Jeder Block lässt sich danach ändern.

{% else %} {% include 'admin/content-picker.html.twig' with {id: 'new-parent', name: 'parent_id', label: 'Übergeordnete Seite (optional)', parents: true} %} {% endif %}
{% endif %}

{{ status == 'trash' ? 'Papierkorb' : plural }} {{ result.total }}

{{ result.total ? (result.page - 1) * result.limit + 1 : 0 }}–{{ min(result.page * result.limit, result.total) }} von {{ result.total }}
{% include 'admin/pager.html.twig' with {route: listRoute, params: {q: query, status: status, limit: result.limit}, previousLabel: 'Zurück', nextLabel: 'Weiter', label: 'Ergebnisseiten oben'} %}
{% for page in pages %} {# Indentation by class, not by style attribute: the administration forbids inline styles, so an attribute here would simply be dropped and the tree would look flat. #}

{{ page.title }}

/{{ page.path == 'home' ? '' : page.path }} · {{ page.type == 'post' ? 'Beitrag' : 'Seite' }} · {{ page.locale|upper }}{% if page.publish_at %} · geplant für {{ page.publish_at|date('d.m.Y H:i') }} UTC{% endif %}

{% if page.published_revision_id is null %} Nicht veröffentlicht {% elseif page.published_revision_id == page.draft_revision_id %} Veröffentlicht {% else %} Entwurf geändert {% endif %}
{% if is_granted('ROLE_EDITOR') or is_granted('ROLE_PUBLISHER') %} {# One disclosure per row instead of six popovers next to each other: everything that is not the daily „bearbeiten“ lives here and opens in place. #}
Einstellungen
{% if is_granted('ROLE_EDITOR') %}

{{ page.type == 'post' ? 'Beitragsdaten' : 'Seitendaten' }}

Leer lassen, wenn der Titel der Seite auch in der Suche stehen soll. Google zeigt etwa 60 Zeichen und schneidet danach ab; was dahinter steht, liest niemand.

Nicht indexierte Seiten erscheinen auch nicht in der Sitemap.

{% if page.type == 'post' %}

Mehrere durch Komma trennen. Unbekannte Namen werden angelegt.

Erscheint in der Übersicht und im Feed. Leer lassen, um die Seitenbeschreibung zu verwenden.

{% endif %}
{% endif %} {% if is_granted('ROLE_EDITOR') and page.path != 'home' %}

Adresse

{% include 'admin/content-picker.html.twig' with {id: 'parent-' ~ page.id, name: 'parent_id', label: 'Übergeordnete Seite (optional)', parents: true, selected: parentChoices[page.parent_id]|default(null)} %}

Unterseiten ziehen mit. Von jeder alten Adresse wird dauerhaft weitergeleitet.

{% endif %} {% if is_granted('ROLE_EDITOR') %}

Kopf- und Fußbereich

Standard ist der gemeinsame Bereich. „Kein Bereich“ liefert die Seite ohne Kopf beziehungsweise Fuß aus – für eine Landingpage ohne Navigation. Weitere Bereiche legst du unter Bereiche an.

{% for kind, label in {header: 'Kopfbereich', footer: 'Fußbereich'} %}
{% endfor %}
{% endif %} {% if is_granted('ROLE_PUBLISHER') %}

Veröffentlichung planen

Zeiten in UTC. Leer lassen, um die Planung zu entfernen. Veröffentlicht wird beim ersten Aufruf der Website nach diesem Zeitpunkt; wie oft nachgesehen wird, steht unter Aufgaben.

{% endif %} {% if (is_granted('ROLE_EDITOR') and page.path != 'home') or is_granted('ROLE_ADMIN') %}

Entfernen

{% if is_granted('ROLE_EDITOR') and page.path != 'home' %}
{% endif %} {% if is_granted('ROLE_ADMIN') %} {# The class is what the security test looks for: an editor must not even be offered this. #}
{% endif %}

Der Papierkorb ist umkehrbar: die Seite samt Unterseiten ist öffentlich nicht mehr erreichbar, alle Fassungen bleiben.{% if is_granted('ROLE_ADMIN') %} Endgültig löschen entfernt „{{ page.title }}“ mit allen Fassungen, ohne Papierkorb, und lässt sich nicht rückgängig machen.{% endif %}

{% endif %}
{% endif %}
{% else %} {% if status != 'trash' %}

{{ result.total == 0 ? 'Keine passenden Einträge.' : '' }}

{% if result.total == 0 %}

{{ query or status != 'all' ? 'Ändere die Suche oder den Statusfilter.' : 'Lege oben deinen ersten Inhalt an.' }}

{% endif %}
{% endif %} {% endfor %}
{% if trash is not empty %}
{% for entry in trash %}

/{{ entry.path }}

Im Papierkorb seit UTC

{% if is_granted('ROLE_EDITOR') %}
{% endif %}
{% endfor %}
{% endif %} {% if status == 'trash' and trash is empty %}

Der Papierkorb ist leer.

{% endif %} {% include 'admin/pager.html.twig' with {route: listRoute, params: {q: query, status: status, limit: result.limit}, previousLabel: 'Zurück', nextLabel: 'Weiter', label: 'Ergebnisseiten unten'} %} {% endblock %}