[Résolu] Actualités : afficher la date mais pas l'heure

Comment utiliser Contao
charled
Membre
Messages : 382
Inscription : 14 Juin 2008 15:54
Localisation : Au pied du Luberon…

[Résolu] Actualités : afficher la date mais pas l'heure

Messagepar charled » 06 Oct 2016 09:40

Bonjour,

Dans une liste de news, je voudrais afficher la date mais pas l'heure. Dans le modèle news_simple.html5, je trouve

Code : Tout sélectionner

<?php if ($this->date): ?>
  <time datetime="<?= $this->datetime ?>"><?= $this->date ?></time> <?php endif; ?>


Que faut-il modifier pour qu'il n'affiche que la date ?

Merci.
Dernière édition par charled le 12 Oct 2016 14:01, édité 1 fois.

vinny38
Membre
Messages : 61
Inscription : 26 Jan 2011 12:45

Re: Actualités : afficher la date mais pas l'heure

Messagepar vinny38 » 11 Oct 2016 13:35

Salut,
remplace tes lignes par ceci :

Code : Tout sélectionner

  <?php if ($this->date): ?>
  <?php echo $this->parseDate("j F Y", strtotime($this->date)); ?> <?php endif; ?>

Ca devrait le faire
Vinny

charled
Membre
Messages : 382
Inscription : 14 Juin 2008 15:54
Localisation : Au pied du Luberon…

Re: Actualités : afficher la date mais pas l'heure

Messagepar charled » 11 Oct 2016 14:46

Je vais tester ça, merci.

charled
Membre
Messages : 382
Inscription : 14 Juin 2008 15:54
Localisation : Au pied du Luberon…

Re: Actualités : afficher la date mais pas l'heure

Messagepar charled » 12 Oct 2016 13:59

vinny38 a écrit :Salut,
remplace tes lignes par ceci :

Code : Tout sélectionner

  <?php if ($this->date): ?>
  <?php echo $this->parseDate("j F Y", strtotime($this->date)); ?> <?php endif; ?>

Ca devrait le faire
Vinny


Je viens de tester. Avec le code tel quel, ça ne fonctionne que pour le 1er élément de la liste. J'ai remplacé

Code : Tout sélectionner

strtotime($this->date)
par

Code : Tout sélectionner

strtotime($this->datetime)
et ça fonctionne pour tous.

J'ai de plus inséré ce code dans le code existant pour conserver l'attribut de date ce qui donne au final :

Code : Tout sélectionner

<?php if ($this->date): ?>
  <time datetime="<?= $this->datetime ?>"><?php echo $this->parseDate("j F Y", strtotime($this->datetime)); ?> </time>
     <?php endif; ?>


Merci bien.


Revenir vers « Utilisation de Contao »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités