Pour arriver à mes fins, voici comment j’ai fait :
- J’ai ajouté un champ extra
nombre
à la tablearticles
. - Dans ce champ je précise le nombre de fois où je souhaite afficher un article. C’est donc un champs de type
INT
. - J’utilise ensuite le plugin SPIP-Bonux pour boucler sur un tableau PHP que je génère grâce à la fonction
array_fill()
de PHP. Ce tableau contient#NOMBRE
fois la valeur''
. - A l’intérieur de cette boucle, je peux récupérer les informations de l’article directement avec les balise
#CHAMP
dont SPIP reconnaitra qu’elle font allusion à la boucle « mère ».
Cela nous donne donc :
<BOUCLE_article(ARTICLES)>
<BOUCLE_repeter(POUR){tableau #VAL{0}|array_fill{#NOMBRE,''}}>
J'affiche le titre de l'article #TITRE qui porte le numéro #ID_ARTICLE etc. <br />
</BOUCLE_repeter>
</BOUCLE_article>