[Résolu] Comment afficher "6 avril 2014" avec plxShow->artDate() ?
Suricat
Member
Bonjour,
J'ai regardé la doc de la fonction artDate() : http://devzone.pluxml.org/index.php?page=plxShow-artDate
La fonction artDate() permet d'afficher "06 avril 2014" en appelant
Mais pas moyen de ne pas afficher le 0 devant le 6 pour avoir "6 avril 2014".
Faudrait avoir la possibilité de mettre #num_day(1) pour supprimer le 0...
C'est sûr, c'est pas la révolution du siècle, mais dans certains cas, c'est plus esthétique.
Merci d'avance !
J'ai regardé la doc de la fonction artDate() : http://devzone.pluxml.org/index.php?page=plxShow-artDate
La fonction artDate() permet d'afficher "06 avril 2014" en appelant
[== PHP ==]
$plxShow->artDate('#num_day #month #num_year(4)');
Mais pas moyen de ne pas afficher le 0 devant le 6 pour avoir "6 avril 2014".
Faudrait avoir la possibilité de mettre #num_day(1) pour supprimer le 0...
C'est sûr, c'est pas la révolution du siècle, mais dans certains cas, c'est plus esthétique.
Merci d'avance !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
en attendant la révolution, je ferais
Voilà la solution que je te propose: http://goo.gl/kFQMhx
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci Stéphane.
Par contre, ne serait-ce pas plus simple, et plus logique de modifier le fonction artDate() pour avoir la possibilité de mettre #num_day(1) pour supprimer le 0 ?
=> Ne pas avoir un zéro qu'on tente de supprimer ou de rendre invisible pas la suite...
Forcément, il faudrait attendre une mise à jour de PluXml, mais ce serait plus propre.
mais
* propre à (support partiel de data-* avec bourrin10, selon alsacreations)
* l'usage détourné pour le stylage n'est pas forcément à classer dans les règles de l'art
* quant aux sélecteurs css >2X, ça va pas plaire aux bourrins
pour s'assurer du bon fonctionnement de dataset, le mieux serait du jQuery (pour la compatibilité), mais c'est usine à gaz.
remarque: je n'ai pas compris pourquoi rajouter du <span, cela fonctionne bien avec:
<time data-content="06042014" datetime="2014-04-06">06 avril 2014</time>
time[data-content^="0"]:first-letter { color: red; }
time { display: inline-block; }
public static function formatDate($date, $format='#num_day/#num_month/#num_year(4)') (class.plx.date.php)
nouveau format sur le jour: #num_day(1). suppression du 0 sur les nombres à 1 chiffre
remplacer par
accessoirement, compléter les commentaires:
ça fonctionne et n'a pas d'incidence sur les codes existants
Edit: correction #num_day(1) au lieu de #day(1) dans commentaires
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
N'y a-t-il pas une petite erreur dans le pavé commentaires ? #day(1) au lieu de #num_day(1) ?
au lieu de
@Stephane: https://github.com/pluxml/PluXml/pull/73