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:
/ admin / structure / types / manage / [your_custom_content_type]
...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:
<?php if ($display_submitted): ?>
<div class="submitted"><?php print $date; ?> -- <?php print $name; ?></div>
<?php endif; ?>
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:
<?php if ($submitted) { ?>
<div class="date-in-parts">
<span class="day"><?php echo date("j", $node->created); ?></span>
<span class="month"><?php echo date("M", $node->created); ?></span>
<span class="year"><?php echo date("Y", $node->created); ?></span>
</div><!--//date-in-parts -->
<?php } ?>