J'ai utilisé le format_date()
dans mes fichiers de modèle pour essayer de produire la date de création.
J'ai suivi ce tutoriel http://webwash.net/tutorials/handling-date-and-time-drupal-7
J'ai créé un format de date 'd, j M y' et un type de date 'article' et je l'ai appelé via le code:
<?php print format_date($node->changed, 'article') ?>
cependant, la date affichée est la date de sa mise à jour et non celle de sa création.
Comment afficher la date de création du nœud?
Premiers pas
La première étape consiste à activer "Afficher les informations sur l'auteur et la date" sur votre page d'édition de type de contenu à l'adresse:
...comme indiqué ci-dessous:
Obtenez les données
Nous pouvons maintenant aller récupérer ces données dans le fichier node.tpl.php et modifier le thème de la date de publication. Idéalement, ce sera pour un modèle de nœud personnalisé et non pour le fichier node.tpl.php principal. Dans mon cas, j'ai un type de contenu appelé blog et je souhaite uniquement que la date de publication se présente de cette façon pour les publications de blog. Je prends node.tpl.php (situé dans mon dossier de thème) et le copie et le renommez en node - blog.tpl.php. Notez les "doubles tirets", c'est nouveau dans Drupal
Trouver le code à remplacer
Maintenant, en regardant dans mon nouveau fichier node - blog.tpl.php, je vois le code PHP que je suis après que je modifierai ensuite:
Je veux remplacer cela par du code PHP personnalisé qui décompose essentiellement la date en plusieurs parties et se débarrasse du nom de l'auteur (bien que vous puissiez facilement l'ajouter et le thème).
Codez-le
Voici notre nouveau code:
la source