Nachdem ich mehr Zeit aufgewendet habe, als ich zugeben möchte, habe ich zwei Lösungen dafür gefunden.
Lösung 1
Eine Möglichkeit ist die in seiner Antwort erwähnte Datumsfunktion von darol100. Als ich sein Beispiel für meinen Fall in meiner node--article.html.twig
Datei änderte, änderte ich:
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
zu
{% set createdDate = node.getCreatedTime|date('j F Y') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Der Vorteil dieses Ansatzes ist, dass es einfach und schnell ist. Der Nachteil ist, dass ich nicht das in Drupal integrierte Datumsformatsystem verwende.
Lösung 2
Um das Datumsformatsystem von Drupal zu verwenden, habe ich zuerst mein benutzerdefiniertes Format unter erstellt admin/config/regional/date-time
. Dann habe ich node--article.html.twig
wie folgt bearbeitet :
{% set createdDate = node.getCreatedTime|format_date('my_custom_format') %}
{% trans %}Submitted by {{ author_name }} on {{ createdDate }} {% endtrans %}
Dies setzt voraus, dass ich mein benutzerdefiniertes Format " My Custom Format " ( Mein benutzerdefiniertes Format ) genannt habe, woraus der Computername resultiert my_custom_format
.
Obwohl diese Lösung einen zusätzlichen Schritt erfordert, ist sie meiner Meinung nach eher Drupal-tauglich.
Ich habe auf dieser Seite über Drupals Zweigfilter davon erfahren .