Bonjour à tous
Je suis nouveau sur Spip et la question que je me pose est certainement récurrente, mais je ne trouve pas la solution, malgré mes recherches.
J’aimerais afficher sur une page rubrique, un article qui serait défini par un mot clef « premier_article ».
S’il n’y a qu’un article, afficher cet article.
Autrement, afficher la liste des articles.
Enfin, s’il n’y a pas d’articles, afficher la liste des sous rubriques.
Voila ce que j’ai fait, mais ça ne marche pas dans tous les cas :
<B_artprinc>
<BOUCLE_artprinc(ARTICLES) {id_rubrique}{0,1}>
<B_mot_clef>
<BOUCLE_mot_clef(ARTICLES){titre_mot=premier_article}{id_article}>
#TITRE
[
[
[
<:voir_en_ligne:> : [(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]
][
<:info_ps:>
#DEBUT_SURLIGNE</BOUCLE_mot_clef>
</B_mot_clef>
Il n'y a pas d'article principal
<//B_mot_clef>
</BOUCLE_artprinc>
</B_artprinc>
<INCLURE{fond=inc-miniplan}{id_secteur} {id_rubrique} {id_article}>
<//B_artprinc>
Si ce n’est pas le premier article qui contient le mot clef, alors il ne le trouve pas et si je ne limite pas la boucle artprinc, alors il m’affiche plusieurs fois « il n’y a pas d’articles ». j’ai l’impression que la boucle mot_clef se limite à un tour…
Merci d’avance pour votre aide