conditions sur boucles

Bonjour,

je recherche le moyen de mettre en place une boucle permettant d'afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

J'ai trouvé le code ci-dessous :
<BOUCLE_seulement_pour_la_rubrique_un(RUBRIQUES) {id_rubrique=#ID_RUBRIQUE|=={1}|?{1}}>
  mon contenu
</BOUCLE_seulement_pour_la_rubrique_un>

Seulement semble fonctionner, j'aimerai maintenant que mon contenu s'affiche s'il se trouve dans la
rubrique 1 ou la rubrique 2, j'ai essayé quelque chose du genre mais sans réussite

<BOUCLE_seulement_pour_la_rubrique_un_ou_deux(RUBRIQUES) {id_rubrique=#ID_RUBRIQUE|=={1}|?{1}} {id_rubrique=#ID_RUBRIQUE|=={2}|?{2}}>
  mon contenu
</BOUCLE_seulement_pour_la_rubrique_un_ou_deux>

Merci de vos lumières
Jérôme

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d'afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
   contenu...
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
   contenu...
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
   contenu...
</BOUCLE_rub_c>

Merci Denis, en fait je me suis mal exprimer c'est A CONDITION que l'on se trouve sur la rubrique 1
alors afficher le contenu.

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d'afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu...
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu...
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu...
</BOUCLE_rub_c>

_______________________________________________
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

Bonjour,

Un truc dans le genre peut-être ?

<BOUCLE_1(RUBRIQUES){id_rubrique}{id_rubrique=1}>
[(#TEXTE)]
</BOUCLE_1>
[(#TEXTE ALTERNATIF)]
<//B_1>

Cordialement,

T.

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d'afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu...
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu...
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu...
</BOUCLE_rub_c>

_______________________________________________
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

Tu veux dire un truc comme ça (j’ai pas testé)

[(#IDRUBRIQUE|=1|?{’ ‹ , ›'})
<INCLURE…>
]

Paul (5eBleu)

2008/11/21 jerome ecureuil <jerome.ecureuil@free.fr>

Merci Denis, en fait je me suis mal exprimer c’est A CONDITION que l’on se trouve sur la rubrique 1
alors afficher le contenu.

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d’afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu…
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu…
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu…
</BOUCLE_rub_c>


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


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

Le 21 nov. 08 à 15:15, jerome ecureuil a écrit :

Merci Denis, en fait je me suis mal exprimer c'est A CONDITION que l'on se trouve sur la rubrique 1
alors afficher le contenu.

pour la dernière version :

[(#ID_RUBRIQUE|=={1}|oui)#SET{id_rub,#ID_RUBRIQUE}]

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=#GET{id_rub}}>

ou utiliser la boucle adéquate du plugin spip-bonux

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d'afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu...
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu...
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu...
</BOUCLE_rub_c>

_______________________________________________
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

_______________________________________________
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

Merci Paul, oui cela c’est très bien mais ça ne prend en compte que la rub 1 et moi j’aimerai ajouter la rub 2.
« si je suis dans la rubrique 1 ou dans la rubrique 2 » alors…

Le 21 nov. 08 à 15:24, Paul a écrit :

Tu veux dire un truc comme ça (j’ai pas testé)

[(#IDRUBRIQUE|=1|?{’ ‹ , ›'})
<INCLURE…>
]

Paul (5eBleu)

2008/11/21 jerome ecureuil <jerome.ecureuil@free.fr>

Merci Denis, en fait je me suis mal exprimer c’est A CONDITION que l’on se trouve sur la rubrique 1
alors afficher le contenu.

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d’afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu…
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu…
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu…
</BOUCLE_rub_c>


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


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


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

Je ne connaissais pas cette possibilité, merci Thomas.

Le 21 nov. 08 à 15:22, Thomas Lamarche a écrit :

Bonjour,

Un truc dans le genre peut-être ?

<BOUCLE_1(RUBRIQUES){id_rubrique}{id_rubrique=1}>
[(#TEXTE)]
</BOUCLE_1>
[(#TEXTE ALTERNATIF)]
<//B_1>

Cordialement,

T.

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d'afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu...
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu...
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu...
</BOUCLE_rub_c>

_______________________________________________
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

_______________________________________________
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

Paul a écrit :

<!-- Je teste si je suis dans la rubrique 1 -->
[(#IDRUBRIQUE|=1|?{' ',''})
      <INCLURE...>
]

avec modification :

si nous sommes dans la rubrique 1 :

[(#ID_RUBRIQUE!=={1}|?{
   mon contenu...
,
   ''
})]

si nous sommes dans la rubrique 1 ou 2 :

[(#ID_RUBRIQUE!=={^(1|2)$}|?{
   mon contenu...
,
   ''
})]

// ^(1|2)$ pour bien préciser que nous voulons '1' ou '2'
              et pas '10', '21', '145'...

si nous sommes dans la rubrique 1, 2 ou 18 :

[(#ID_RUBRIQUE!=={^(1|2|18)$}|?{
   mon contenu...
,
   ''
})]

Dans ce cas je ne sais pas si on peut écrire
[(#IDRUBRIQUE|in{1,2}|?{’ ‹ , ›'})
<INCLURE…>
]

Mais en tout cas ceci devrait fonctionner
<B_maboucle>

<INCLURE…>
<BOUCLE_maboucle(RUBRIQUES){id_rubrique IN 1,2,3,9}>

</BOUCLE_maboucle>

</B_maboucle>

<//B_maboucle>

Paul (5eBleu)

Le 21 novembre 2008 15:35, jerome ecureuil <jerome.ecureuil@free.fr> a écrit :

Merci Paul, oui cela c’est très bien mais ça ne prend en compte que la rub 1 et moi j’aimerai ajouter la rub 2.
« si je suis dans la rubrique 1 ou dans la rubrique 2 » alors…

Le 21 nov. 08 à 15:24, Paul a écrit :

Tu veux dire un truc comme ça (j’ai pas testé)

[(#IDRUBRIQUE|=1|?{’ ‹ , ›'})
<INCLURE…>
]

Paul (5eBleu)

2008/11/21 jerome ecureuil <jerome.ecureuil@free.fr>

Merci Denis, en fait je me suis mal exprimer c’est A CONDITION que l’on se trouve sur la rubrique 1
alors afficher le contenu.

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d’afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu…
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu…
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu…
</BOUCLE_rub_c>


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


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


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


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

Question bête, quel est l’intérêt de cette syntaxe ?

Paul (5eBleu)

Le 21 novembre 2008 15:33, Pierre Fiches <pierre.fiches@free.fr> a écrit :

pour la dernière version :

[(#ID_RUBRIQUE|=={1}|oui)#SET{id_rub,#ID_RUBRIQUE}]

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=#GET{id_rub}}>

ou utiliser la boucle adéquate du plugin spip-bonux

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d’afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu…
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu…
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu…
</BOUCLE_rub_c>

cela m’évite de créer des squelettes pour peu de changement dans une page.

Jérôme

Le 21 nov. 08 à 17:59, Paul a écrit :

Question bête, quel est l’intérêt de cette syntaxe ?

Paul (5eBleu)

Le 21 novembre 2008 15:33, Pierre Fiches <pierre.fiches@free.fr> a écrit :

pour la dernière version :

[(#ID_RUBRIQUE|=={1}|oui)#SET{id_rub,#ID_RUBRIQUE}]

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=#GET{id_rub}}>

ou utiliser la boucle adéquate du plugin spip-bonux

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d’afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu…
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu…
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu…
</BOUCLE_rub_c>


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

dans ce cas je ne crois pas qu’il y en ait, l’<inclure ou l’ #inclure sont sûrement plus appropriés.

Le 21 nov. 08 à 17:59, Paul a écrit :

Question bête, quel est l’intérêt de cette syntaxe ?

Paul (5eBleu)

Le 21 novembre 2008 15:33, Pierre Fiches <pierre.fiches@free.fr> a écrit :

pour la dernière version :

[(#ID_RUBRIQUE|=={1}|oui)#SET{id_rub,#ID_RUBRIQUE}]

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=#GET{id_rub}}>

ou utiliser la boucle adéquate du plugin spip-bonux

Le 21 nov. 08 à 14:46, denisb a écrit :

jerome ecureuil a écrit :

je recherche le moyen de mettre en place une boucle permettant d’afficher un contenu à condition
que celui-ci se trouve dans une rubrique particulière.

que les contenus de la rubrique 1 :

<BOUCLE_rub_a(RUBRIQUES) {id_rubrique=1}>
contenu…
</BOUCLE_rub_a>

que les contenus des rubriques 1 ou 2 :

<BOUCLE_rub_b(RUBRIQUES) {id_rubrique IN 1,2}>
contenu…
</BOUCLE_rub_b>

que les contenus des rubriques 1, 2, 3 ou 9 :

<BOUCLE_rub_c(RUBRIQUES) {id_rubrique IN 1,2,3,9}>
contenu…
</BOUCLE_rub_c>


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

ça marche aussi

[(#ID_RUBRIQUE|=={1}|?{' ',''}) [(#INCLURE{fond=inc-toto})]]

Cordialement,
T.

Le 21 nov. 08 à 15:53, denisb a écrit :

Paul a écrit :

<!-- Je teste si je suis dans la rubrique 1 -->
[(#IDRUBRIQUE|=1|?{' ',''})
    <INCLURE...>
]

avec modification :

si nous sommes dans la rubrique 1 :

[(#ID_RUBRIQUE!=={1}|?{
mon contenu...
,
''
})]

si nous sommes dans la rubrique 1 ou 2 :

[(#ID_RUBRIQUE!=={^(1|2)$}|?{
mon contenu...
,
''
})]

// ^(1|2)$ pour bien préciser que nous voulons '1' ou '2'
           et pas '10', '21', '145'...

si nous sommes dans la rubrique 1, 2 ou 18 :

[(#ID_RUBRIQUE!=={^(1|2|18)$}|?{
mon contenu...
,
''
})]

_______________________________________________
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