Boucle mots

Bonjour à tous et merci par avance pour votre aide...

J'ai un article qui peut être indexé avec des mots de plus sieurs groupes.

J'ai une catégorie qui se résume à un seul groupe "Indexation enfants"

J'ai une catégorie "Indexation adultes" (avec à l'intérieur plusieurs
groupes : sciences, arts, techniques...)

Pour l'affichage des mots de la première catégorie pas de problème.

Pour la seconde, je n'y arrive pas

J'ai la boucle :

<BOUCLE_mots_groupe3(MOTS){id_groupe==9|13|20|21}{id_article}><div
class='keyword'>
<h2 class="mast">Indexation adulte : </h2>
<ul><li><img src="#CHEMIN{images/bg/tag_green.png}" class="posttag"
alt="<:tags:>" style="border: 0px;" /><a href="#URL_MOT"
rel="tag">#TYPE - #TITRE</a></li></ul>
</div></BOUCLE_mots_groupe3>

Mon affichage est :

Indexation adulte :
- sciences - animaux
- sciences - terre

Indexation adulte :
- arts - peinture
- arts - musique

Or, je voudrais :

Indexation adulte :
- sciences - animaux
- sciences - terre
- arts - peinture
- arts - musique

Quelqu'un peut-il m'aider ?

Merci

Robert

est ce que ta boucle est encadrée par la boucle mot indexation adulte?
ensuite tu fais une boucle article id_groupe avec le critère sans précision pour récolter tous les articles de chaque type
Personnellement j’aurai attribué des mots cles composés pour éviter une étape genre ‹ art-peinture › que j’aurai mis dans le groupe ‹ adultes ›.
j’espère que ça aide
didier

Le 16 janvier 2010 08:02, Robert CARON <robert.caron.centre@gmail.com> a écrit :

Bonjour à tous et merci par avance pour votre aide…

J’ai un article qui peut être indexé avec des mots de plus sieurs groupes.

J’ai une catégorie qui se résume à un seul groupe « Indexation enfants »

J’ai une catégorie « Indexation adultes » (avec à l’intérieur plusieurs
groupes : sciences, arts, techniques…)

Pour l’affichage des mots de la première catégorie pas de problème.

Pour la seconde, je n’y arrive pas

J’ai la boucle :

<BOUCLE_mots_groupe3(MOTS){id_groupe==9|13|20|21}{id_article}>

Indexation adulte :

Mon affichage est :

Indexation adulte :

  • sciences - animaux
  • sciences - terre

Indexation adulte :

  • arts - peinture
  • arts - musique

Or, je voudrais :

Indexation adulte :

  • sciences - animaux
  • sciences - terre
  • arts - peinture
  • arts - musique

Quelqu’un peut-il m’aider ?

Merci

Robert


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l’aide à toute heure : http://spip.net/irc


Didier Balick
CONSULTANT / FORMATEUR
01 64 57 07 80
06 78 64 77 68
Accompagnement professionnel et personnel
Gestion du stress, créativité, innovation
09 58 35 50 58 (Fax)
Je protège ma planète, imprimer ce mail consomme du papier (forêts) et de l’énergie en ai-je vraiment besoin?

Le 16 janvier 2010 08:02, Robert CARON <robert.caron.centre@gmail.com> a écrit :

J'ai la boucle :

<BOUCLE_mots_groupe3(MOTS){id_groupe==9|13|20|21}{id_article}><div
class='keyword'>
<h2 class="mast">Indexation adulte : </h2>
<ul><li><img src="#CHEMIN{images/bg/tag_green.png}" class="posttag"
alt="<:tags:>" style="border: 0px;" /><a href="#URL_MOT"
rel="tag">#TYPE - #TITRE</a></li></ul>
</div></BOUCLE_mots_groupe3>

Tu pourrais essayer:

<B_mots_groupe3>
<div class='keyword'>
<h2 class="mast">Indexation adulte : </h2>
<ul>
<BOUCLE_mots_groupe3(MOTS){id_groupe==9|13|20|21}{id_article}><li><img
src="#CHEMIN{images/bg/tag_green.png}" class="posttag"
alt="<:tags:>" style="border: 0px;" /><a href="#URL_MOT"
rel="tag">#TYPE - #TITRE</a></li></BOUCLE_mots_groupe3>
</ul>
</div>
</B_mots_groupe3>

Cf: La syntaxe des boucles - SPIP

Et j'en profite aussi pour te conseiller de remplacer
{id_groupe==9|13|20|21} par {id_groupe IN 9,13,20,21}. Je crois que ce
sera plus rapide. Cf:

--
Bertrand Marne

Super ! Merci... ça marche

Robert

2010/1/16 MARNE Bertrand <bmarne@free.fr>:

Le 16 janvier 2010 08:02, Robert CARON <robert.caron.centre@gmail.com> a écrit :

J'ai la boucle :

<BOUCLE_mots_groupe3(MOTS){id_groupe==9|13|20|21}{id_article}><div
class='keyword'>
<h2 class="mast">Indexation adulte : </h2>
<ul><li><img src="#CHEMIN{images/bg/tag_green.png}" class="posttag"
alt="<:tags:>" style="border: 0px;" /><a href="#URL_MOT"
rel="tag">#TYPE - #TITRE</a></li></ul>
</div></BOUCLE_mots_groupe3>

Tu pourrais essayer:

<B_mots_groupe3>
<div class='keyword'>
<h2 class="mast">Indexation adulte : </h2>
<ul>
<BOUCLE_mots_groupe3(MOTS){id_groupe==9|13|20|21}{id_article}><li><img
src="#CHEMIN{images/bg/tag_green.png}" class="posttag"
alt="<:tags:>" style="border: 0px;" /><a href="#URL_MOT"
rel="tag">#TYPE - #TITRE</a></li></BOUCLE_mots_groupe3>
</ul>
</div>
</B_mots_groupe3>

Cf: La syntaxe des boucles - SPIP

Et j'en profite aussi pour te conseiller de remplacer
{id_groupe==9|13|20|21} par {id_groupe IN 9,13,20,21}. Je crois que ce
sera plus rapide. Cf:
{critère IN valeur1, valeur2[, valeur3,..., valeurN]} - SPIP

--
Bertrand Marne