Wie kann ich ein benutzerdefiniertes Datumsformat in Twig drucken? Zunächst versuche ich, das field.html.twig
aufgerufene Feld zu bearbeiten . field_publication_date
In dieser Datei finde ich diese Variable, {{ item.content }}
die gedruckt wird Jun, 12/06/2016 - 12:29
.
Folgendes habe ich versucht: {{ item.content.field_publication_date|format_date('M') }}
format_date
sollte die Funktion sein, die auf ein Datumsformat von Drupal verweistErstellen Sie zunächst das benutzerdefinierte Datumsformat
my_custom_date_format
im Konfigurationsabschnitt des Drupal-Administrators.Zweitens verwenden Sie den
format_date
Zweigfilter wie hier:Möglicherweise muss das Datum zuerst in einen Unix-Zeitstempel konvertiert werden. Das wird so aussehen:
quelle
node.field_date.value|date('U')
stattdessen verwenden..value
Schlüssel in der Regel nur für Felder von Entitäten verfügbar ist wienode
,user
oderparagraph
, aber nicht innerhalb von Arrays machen (content
). Ich habe das 2. Beispiel bearbeitet, um dienode
Variable zu verwendenDas
\Drupal\datetime\Plugin\Field\FieldType\DateTimeItem
hat eine Wert- und eine Datumseigenschaft. Dasvalue
ist UTC und dasdate
wird berechnet. Verwenden Sie die Eigenschaft date, um zu vermeiden, dass Sie sich mit der Zeitzone befassen müssen, und verwenden Sie ein erstelltes oder ein benutzerdefiniertes Format:{{ node.field_publication_date.date|format_date('custom', 'F j, Y') }}
Datumsformat in Drupal:
{{ node.field_publication_date.date|format_date('my_custom_date_format') }}
quelle
date('U')
macht?Ich weiß, dass sich diese Frage speziell auf die Formatierung des Werts eines bestimmten Datumsfelds bezieht, aber ich musste das Datum formatieren, an dem der Knoten erstellt wurde. Falls Sie das brauchen, funktioniert dies für mich (nachdem Sie verschiedene Optionen ausprobiert haben):
Hier habe ich diese Lösung erhalten von: https://www.drupal.org/forum/support/theme-development/2016-02-17/how-to-get-formatted-node-creation-date-in-d8 # comment-10865464
quelle
Das hat bei mir funktioniert. Der Datumswert mit der eigenen Date () -Formatfunktion von twig:
quelle