2
Indiquez l’intérêt que vous portez à cette question
0

Trier les articles d’une rubrique par mots clé

Bonjour à tous

Voilà, j’ai des rubriques correspondant à des matériaux de peinture et les articles de ces rubriques ont des attributions de mot clé (groupe 3) pour les thématiques des peintures qu’ils comportent (paysage, portrait, animaux...).
Le tri par mot clé se passe bien, sauf que les mots-clés qui ne sont pas attribué s’affichent (le titre s’affiche mais il n’y a rien en dessous). Ci-dessous, ma boucle.

<B_Mottri>
<BOUCLE_Mottri(MOTS){id_groupe=3}{par titre}>
<h3 class="hrub">#TITRE</h3>
<B_articles>
<ul>
	<BOUCLE_articles(ARTICLES){id_rubrique}{id_mot=#ID_MOT}{!par date}>
	<li>
		<strong><a href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|left|image_reduire{60,*}|inserer_attribut{alt,#TITRE}) ]#TITRE</a></strong>
		<br /><small>#CHAPO</small>
	</li>
	</BOUCLE_articles>
</ul>
</B_articles>
</BOUCLE_Mottri>
</B_Mottri>

En m’inspirant des articles https://www.spip.net/fr_article4334.html et https://www.spip.net/fr_article3990.html j’ai essayé d’utiliser la boucle CONDITION et le #TOTAL_BOUCLE de la façon suivante :

<BOUCLE_test(CONDITION){si #GET{result}|>{0}}
<B_Mottri>
<BOUCLE_Mottri(MOTS){id_groupe=3}{par titre}>
<h3 class="hrub">#TITRE</h3>
<B_articles>
<ul>
	<BOUCLE_articles(ARTICLES){id_rubrique}{id_mot=#ID_MOT}{!par date}>
		#SET{result, #TOTAL_BOUCLE}
	<li>
		<strong><a href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|left|image_reduire{60,*}|inserer_attribut{alt,#TITRE}) ]#TITRE</a></strong>
		<br /><small>#CHAPO</small>
	</li>
	</BOUCLE_articles>
</ul>
</B_articles>
 </BOUCLE_Mottri>
</B_Mottri>
</BOUCLE_test>

J’ai essayé de suivre scrupuleusement les exemples, mais cette boucle renvoie une erreur et rien ne s’affiche ! J’ai tenté quelques variation, mais pas de résultat.

Le schéma de base de l’affichage des boucle () ne fonctionne pas, puisque la boucle BOUCLE_Mottri renvoie toujours quelque chose. Il faut donc que cette boucle prenne en compte, pour s’afficher ou nom, le résultat de la boucle qu’elle contient (BOUCLE_articles) et j’ai un peu de mal à savoir comment faire ça.

Merci d’avance pour vos conseils et votre aide.