Diese Seite wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Der Inhalt hat eventuell längst sein Mindesthaltbarkeitsdatum überschritten!
Ein Codeschnipsel von mir zur Anzeige einer Meldung auf Seiten, deren Erstellungs- bzw. Änderungsdatum schon
weit zurück liegt. Ein Ort dafür wäre das default.html.twig
.
{% set days_new = 730 %}
{% set days_mod = 365 %}
{% set page_age_days = ((now|date('U') - page.date) / 60 / 60 / 24)|intval %}
{% set page_mod_days = ((now|date('U') - page.modified) / 60 / 60 / 24)|intval %}
{% if page_age_days > days_new %}
<div class='notices red'><p>Diese Seite wurde vor <strong>mehr als 2 Jahren</strong> erstellt
{% if page_mod_days > days_mod %}
und auch vor über einem Jahr zuletzt bearbeitet.
{% else %}
aber innerhalb des letzten Jahres <strong>bearbeitet</strong>.
{% endif %}
Der Inhalt hat eventuell längst sein Mindesthaltbarkeitsdatum überschritten!</p></div>
{% endif %}
days_new
setzt die Warnschwelle (in Tagen) für das Erstellungsdatum, days_mod
für die letzte Bearbeitung.
page.date
liest das Datum aus dem Header der Datei, page.modified
das letzte Bearbeitungsdatum aus dem Dateisystem (der Standard für diesen Tiemstamp
unter Grav). Mit einem if
-Vergleich wird das <div>
eingeblendet, css-Style anpassen.