J’ai cherché à faire cette boucle sans ajouter de code php... après plusieurs essais infructueux, je m’y suis pourtant résolu.
Voici la boucle entière :
<B_artpardate>
<?php $artpardate=""; ?>
<BOUCLE_artpardate(ARTICLES){0,5}{par date}{inverse}>
<?php
$new_artpardate="[(#DATE|affdate)]";
if($new_artpardate!=$artpardate){
echo "<hr size=4 noshade>
<FONT SIZE='4'>".$new_artpardate."</FONT>";
$artpardate=$new_artpardate;
}
?>
<hr size=1 noshade>
[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|left)]
<a href="#URL_ARTICLE"><B>#TITRE</B></A>
publié à
[(#DATE|heures)]:[(#DATE|minutes)]
, par #LESAUTEURS, dans :
<BOUCLE_oucest(HIERARCHIE){id_article}{" > "}>
<A HREF="#URL_RUBRIQUE">#TITRE</A>
</BOUCLE_oucest>
[(#INTRODUCTION|justifier)]
</BOUCLE_artpardate>
Comme vous pouvez le constater, c’est une boucle plutôt simple. Toute l’astuce réside dans le fait que la #DATE n’est affichée pour l’article que si elle diffère de celle de l’article précédent.
Discussions par date d’activité
3 discussions
Salut,
Ok la solution que je propose ne va pas chercher dans la BDD, mais elle permet égalment de faire des tris... Alors j’en profite pour placer ce ptit plus :)
Je m’explique, il s’agit d’une fonction dHTML permettant d’effectuer un tri des lignes d’un tableau HTML et ce en cliquant sur le libellé de la colone à trier.
Mieux que des mots, la démo ;)
Salut,
c’est vraiment merveilleux ton démo. Est-il possible d’avoir les codes ou les squelettes de ton démo.
Merci
Répondre à ce message
oups sur ton site :-/
ça semble s’être corrigé de soi-même ;-)
Répondre à ce message
Cool le code !
Avec une petite modif, j’ai pu trier mes articles par mois, pour un agenda.
Merci. ;-)
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |