J’édite une lettre trimestrielle de sorties culturelles.
Actuellement pour sa version papier, je la copie (copier/coller) dans Word afin de gérer correctement les sauts de pages. Pas très pratique ni ergonomique.
Je voudrais donc pouvoir gérer les sauts de page tous les 5 articles (description des sorties qui sont généralement de longueur équivalente).
Le nombre de sorties par contre n’est pas fixe.
Je pensais faire afficher les sorties 5 par 5 avec une boucle comprenant 5 descriptions.
mais je ne sais pas trop comment écrire une boucle qui calculerai le nombre de pages nécessaires.
J’ai pensé à utiliser
#SET{articles, #TOTAL_BOUCLE} (le nombre d’articles
[(#SET{pages,#TOTAL_BLOUCLE|divise{5})](le nombre de pages)
mais je bloque ensuite pour transmettre cela dans une boucle
<BOUCLE_print(ARTICLES){id_article}{1/#GET{pages}> #TITRE
etc…
</BOUCLE_print>
A moins que ce ne soit plus simple avec un sélecteur jQuery mais là aussi je ne sais pas faire.
Tu peux utiliser la balise #COMPTEUR_BOUCLE et tester si c'est un multiple de 5.
Le 18/01/2016 17:07, VivaSpip a écrit :
Spip 2.1.26
Bonjour,
J'édite une lettre trimestrielle de sorties culturelles.
Actuellement pour sa version papier, je la copie (copier/coller) dans
Word afin de gérer correctement les sauts de pages. Pas très pratique ni
ergonomique.
Je voudrais donc pouvoir gérer les sauts de page tous les 5 articles
(description des sorties qui sont généralement de longueur équivalente).
Le nombre de sorties par contre n'est pas fixe.
Je pensais faire afficher les sorties 5 par 5 avec une boucle comprenant
5 descriptions.
mais je ne sais pas trop comment écrire une boucle qui calculerai le
nombre de pages nécessaires.
J'ai pensé à utiliser
#SET{articles, #TOTAL_BOUCLE} (le nombre d'articles
[(#SET{pages,#TOTAL_BLOUCLE|divise{5})](le nombre de pages)
mais je bloque ensuite pour transmettre cela dans une boucle
<BOUCLE_print(ARTICLES){id_article}{1/#GET{pages}> #TITRE
etc..
</BOUCLE_print>
A moins que ce ne soit plus simple avec un sélecteur jQuery mais là
aussi je ne sais pas faire.