{% set plural = contentType == 'post' ? 'Beiträge' : 'Seiten' %}

{{ 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 %} {# Newest first, not as a tree: indenting subpages here would suggest a parent that is not the row above. The address in the row shows where a page sits. #}

{{ 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.

{% include 'admin/media-field.html.twig' with {id: 'og-' ~ page.id, name: 'ogMediaId', label: 'Vorschaubild beim Teilen', value: page.og_media_id|default(''), help: 'Erscheint, wenn jemand die Seite in sozialen Netzen oder Messengern teilt.'} only %}
{% if page.type == 'post' %}

Mehrere durch Komma trennen. Unbekannte Namen werden angelegt.

{% include 'admin/media-field.html.twig' with {id: 'media-' ~ page.id, name: 'featuredMediaId', label: 'Beitragsbild', value: page.featured_media_id|default(''), help: 'Erscheint in Beitragslisten und im Feed.'} only %}

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'} %}