Ich habe die format_date()
in meinen Vorlagendateien verwendet, um zu versuchen, das Erstellungsdatum auszugeben.
Ich folgte diesem Tutorial http://webwash.net/tutorials/handling-date-and-time-drupal-7
Ich habe ein Datumsformat 'd, j M y' und einen Datumstyp 'article' erstellt und es über den Code aufgerufen:
<?php print format_date($node->changed, 'article') ?>
Das angezeigte Datum ist jedoch das Datum der Aktualisierung und nicht das Erstellungsdatum.
Wie zeige ich das Erstellungsdatum des Knotens an?
Erste Schritte
Der erste Schritt besteht darin, "Autoren- und Datumsinformationen anzeigen" auf Ihrer Seite zum Bearbeiten von Inhaltstypen zu aktivieren unter:
...Wie nachfolgend dargestellt:
Holen Sie sich die Daten
Wir können jetzt diese Daten in der Datei node.tpl.php abrufen und das Thema des Postdatums ändern. Idealerweise ist dies für eine benutzerdefinierte Knotenvorlage und nicht für die Hauptdatei node.tpl.php. In meinem Fall habe ich einen Inhaltstyp namens "Blog" und möchte nur, dass das Veröffentlichungsdatum für Blog-Beiträge so aussieht. Ich nehme node.tpl.php (befindet sich in meinem Themenordner) und kopiere es und benenne es in node - blog.tpl.php um. Beachten Sie die "doppelten Striche", die in Drupal neu sind
Suchen Sie den zu ersetzenden Code
Wenn ich jetzt in meine neue Datei node - blog.tpl.php schaue, sehe ich den PHP-Code, den ich danach habe. Danach werde ich Folgendes ändern:
Ich möchte dies durch einen benutzerdefinierten PHP-Code ersetzen, der das Datum im Wesentlichen in Teile aufteilt und den Autorennamen entfernt (obwohl Sie dies leicht wieder hinzufügen und thematisieren können).
Code es
Hier ist unser neuer Code:
quelle