Boucle mots-clé : n'afficher que les mots-clés qui sont liés à un élément

Bonjour,

J’utilise le plugin agenda 2.0 et j’associe aux évènements des mots-clés (pas aux articles).
Je souhaite afficher tous les mots-clés liés aux évènements, j’utilise donc cette boucle qui fonctionne :
<B_tags>

Tags : [(#TITRE|couper{80})]

Mais cette boucle affiche tous les mots-clés des groupes qui peuvent être associés aux èvènements.
Mais j’aimerais que s’affichent uniquement les mots-clés qui sont attachés à un évènement … et non tous les mots-clés dont ceux qui ne sont pas encore attachés à un évènement car alors lorsque l’internaute clique il a une page blanche…
Ou moins joli ajouter une phrase du type, il n’y a pas encore d’évènements pour ce mot-clé mais là il faut coder en php ?

J’aimerais une solution qui n’affichent que les mots-clés qui sont déjà attachés à un évènement, quel critère dois-je ajouter ? J’ai testé avec statut=publie mais cela ne fonctionne pas avec les mots-clés …

Merci beaucoup pour votre aide:-)

Valérie Dudart

autant mettre une boucle événement test à l'intérieur, si pas d'événement pas d'affichage du mot clé, donc on pourrait faire quelque chose comme ca :

<B_tags>
<div class="tags">Tags :
<BOUCLE_tags(MOTS){id_evenement ?}{!id_groupe=5 ?}{" | "}>

<!--// je vérifie s'il existe au minimum un événement lié à ce mot clé, si oui ca affiche le mot clé, sinon rien //->

<BOUCLE_evenement(EVENEMENTS){id_mot}{0,1}>

<a href="#_tags:URL_MOT">[(#_tags:TITRE|couper{80})]</a>

</BOUCLE_evenement>

</BOUCLE_tags>
</div>
</B_tags>

bon je n'ai pas testé la boucle, mais je pense n'avoir rien oublié, ca devrait fonctionner tel quel :wink:

les #_tag:TITRE et #_tag:URL_MOT te permettent de récupérer les infos de la BOUCLE_tags

YB

Valérie Dudart a écrit :

Bonjour,

J'utilise le plugin agenda 2.0 et j'associe aux évènements des mots-clés (pas aux articles).
Je souhaite afficher tous les mots-clés liés aux évènements, j'utilise donc cette boucle qui fonctionne :
<B_tags>
<div class="tags">Tags :
<BOUCLE_tags(MOTS){id_evenement ?}{!id_groupe=5 ?}{" | "}> <a href="#URL_MOT">[(#TITRE|couper{80})]</a> </BOUCLE_tags>
</div>
</B_tags>

Mais cette boucle affiche tous les mots-clés des groupes qui peuvent être associés aux èvènements.
Mais j'aimerais que s'affichent uniquement les mots-clés qui sont attachés à un évènement ... et non tous les mots-clés dont ceux qui ne sont pas encore attachés à un évènement car alors lorsque l'internaute clique il a une page blanche... Ou moins joli ajouter une phrase du type, il n'y a pas encore d'évènements pour ce mot-clé mais là il faut coder en php ?

J'aimerais une solution qui n'affichent que les mots-clés qui sont déjà attachés à un évènement, quel critère dois-je ajouter ? J'ai testé avec statut=publie mais cela ne fonctionne pas avec les mots-clés ...

Merci beaucoup pour votre aide:-)
--
Valérie Dudart

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
  
--
*Younès Benjelloun* Intégrateur
ybenjelloun@insite.coop <mailto:ybenjelloun@insite.coop>
139 rue des Arts - 59100 Roubaix
Tel : +33 3 20 28 48 68 - Fax : +33 3 20 28 48 69
*INSITE* - www.insite.coop <http://www.insite.coop>