avant de poser ma question sur une boucle MOTS je précise que j'ai déjà
posté cette question le 7/8/2006 à 13h36
et qu'elle n'est pas apparue dans mon lecteur de news (outlook express) sauf
en faisant une "recherche".
j'ai constaté, toujours par "recherche" sur "objet" que Jacques J m'avait
répondu mais je n'ai pas compris (il semble qu'il y ai un problème de codage
de mon message).
là j'ai supprimé les tabulations. Peut-être étaient-elles responsables ?
si quelqu'un peut m'en dire plus ...
Maintenant mon problème :
j'utilise cette boucle pour afficher sur les pages article les mots-clés
associés à l'article.
les mots-clés y sont classés par groupe avec affichage des noms de groupe.
Grâce à votre aide je suis parvenu à ce que le nom du groupe ne s'affiche
que si il contient des mots-clés liés à l'article.
voici la boucle
[(#REM) mots-clés liés à l'article ]
<B_groupes>
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2>
<ul>
<BOUCLE_groupes(GROUPES_MOTS) {par titre}>
Mais il persiste encore un problème : si l'article n'est lié à aucun mot-clé
il reste quand même le div et le son titre :
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2>
quelqu'un aurait une idée pour que dans ce cas disparaisse toute trace de ce
menu ?
Mais il persiste encore un problème : si l'article n'est lié à aucun mot-clé
il reste quand même le div et le son titre :
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2>
quelqu'un aurait une idée pour que dans ce cas disparaisse toute trace de ce
menu ?
Je pense qu'il faudrait finir la boucle "Groupes" par une fermeture
conditionnelle, ainsi, en cas d'absence d'infos à afficher, on affiche
une info optionnelle, toujours la même, ce qui donnerait :
<B_groupes>
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2>
<ul>
<BOUCLE_groupes(GROUPES_MOTS) {par titre}>
<!-- la suite du code -->
</BOUCLE_groupes>
</ul>
</div>
</B_groupes>
<!-- infos optionnelles en cas d'absence de réponse -->
<//B_groupes>
"FredoMkb" <fredomkbfr@yahoo.fr> a écrit dans le message de news:
loom.20060809T123558-435@post.gmane.org...
Alain <althar <at> wanadoo.fr> writes:
Mais il persiste encore un problème : si l'article n'est lié à aucun
mot-clé
il reste quand même le div et le son titre :
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2>
quelqu'un aurait une idée pour que dans ce cas disparaisse toute trace de
ce
menu ?
Je pense qu'il faudrait finir la boucle "Groupes" par une fermeture
conditionnelle, ainsi, en cas d'absence d'infos à afficher, on affiche
une info optionnelle, toujours la même, ce qui donnerait :
<B_groupes>
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2>
<ul>
<BOUCLE_groupes(GROUPES_MOTS) {par titre}>
<!-- la suite du code -->
</BOUCLE_groupes>
</ul>
</div>
</B_groupes>
<!-- infos optionnelles en cas d'absence de réponse -->
<//B_groupes>
merci, mais non car la boucle "Groupes" n'est jamais vide, les groupes
existent même s'ils ne s'affichent pas
Ha oui, c'est vrai... fausse piste donc, désolé
Sinon, en commençant par une boucle juste sur les mots clés
associés à l'article... s'il n'y a aucun mot clé, les autres boucles
ne se déclanchent pas... enfin, ça fera 3 boucles imbriquées...
un peu beaucoup quand-même
j'utilise cette boucle pour afficher sur les pages article
les mots-clés associés à l'article.
les mots-clés y sont classés par groupe avec affichage des
noms de groupe.
Grâce à votre aide je suis parvenu à ce que le nom du groupe
ne s'affiche que si il contient des mots-clés liés à l'article.
voici la boucle
[(#REM) mots-clés liés à l'article ]
<B_groupes>
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2> <ul>
<BOUCLE_groupes(GROUPES_MOTS) {par titre}>
Mais il persiste encore un problème : si l'article n'est lié
à aucun mot-clé il reste quand même le div et le son titre : <div
class="divers"> <h2 class="menu-titre"><:mots_clefs:> liés à cet
article</h2> quelqu'un aurait une idée pour que dans ce cas
disparaisse
toute trace de ce menu ?
de toutes façons merci pour votre aide
Il faut faire en sorte que la boucle ne contienne rien si la boucle incluse
ne renvoi rien.
Donc :
<B_groupes>
<div class="divers">
<h2 class="menu-titre"><:mots_clefs:> liés à cet article</h2> <ul>
<BOUCLE_groupes(GROUPES_MOTS) {par titre}><B_mots>
<li> #TITRE
<ul>
<BOUCLE_mots(MOTS) {id_groupe} {id_article} {par titre}> <li> <a
href="#URL_MOT" rel="tag">#TITRE</a> </li> </BOUCLE_mots> </ul> </li>
</B_mots></BOUCLE_groupes>
</ul>
</div>
</B_groupes>
9a pourrait suffir... Tiens nous au courant (j'ai juste collé <B_mots> et
<BOUCLE_groupes, pareil pour les fermetures).