Cette boucle ne marche pas. Quelqu'un peut me dire pourquoi ?

Dans la boucle ‹ langchoice ›, je cherche à exclure le secteur (et donc la langue) de la rubrique courante. Mais la boucle affiche tous les secteurs sans exception. Est-ce que quelqu’un peut m’expliquer où se trouve l’erreur ? Quelle syntaxe est à utiliser pour exclure le secteur de la rubrique courante ?

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>

<BOUCLE_langchoice(RUBRIQUES) {id_rubrique != #ID_SECTEUR} {racine}>
[(#LANG|traduire_nom_langue)]
</BOUCLE_langchoice>

</BOUCLE_rubrique_principal>

merci !
Paolo

Je suis pas sûre, mais je crois qu'il y a un pb d'espaces.

Essaie comme ça :

<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}>
...
   <BOUCLE_langchoice(RUBRIQUES){id_rubrique!=#ID_SECTEUR}{racine}>
      [(#LANG|traduire_nom_langue)]
   </BOUCLE_langchoice>
...
</BOUCLE_rubrique_principal>

Le 9/01/04 10:41, « Paolo » <paolo2@taize.fr> a écrit :

Dans la boucle 'langchoice', je cherche à exclure le secteur (et donc la
langue) de la rubrique courante. Mais la boucle affiche tous les secteurs
sans exception. Est-ce que quelqu'un peut m'expliquer où se trouve l'erreur
? Quelle syntaxe est à utiliser pour exclure le secteur de la rubrique
courante ?

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
...
<BOUCLE_langchoice(RUBRIQUES) {id_rubrique != #ID_SECTEUR} {racine}>
    [(#LANG|traduire_nom_langue)]
</BOUCLE_langchoice>
...
</BOUCLE_rubrique_principal>

merci !
Paolo

_______________________________________________
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/

"audrey" <audrey@25lignes.org> wrote in message
news:BC24434A.2EB6%audrey@25lignes.org...

Je suis pas sûre, mais je crois qu'il y a un pb d'espaces.

- - - - -

Non cela ne change rien.
merci, Paolo

Paolo a écrit : où se trouve l'erreur ?

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
   <BOUCLE_langchoice(RUBRIQUES) {id_rubrique != #ID_SECTEUR} {racine}>

il faut des constantes dans les critères donc pas #ID_SECTEUR.
Par ailleurs, {racine} est équivalent à {id_parent=0}
c'est donc pas ce que tu veux.

Tu pourrais par contre utiliser la partie </B_ > <//B_ >
d'une boucle qui aurait sélectionné le secteur.
Le plus simple c'est toutefois peut être avec du PHP.
JLuc

Salut Paolo

Avec les boucles suivantes, tu auras la liste des langues excluants celle de
ta rubrique courante:

<BOUCLE_principale(RUBRIQUES) {id_rubrique}>
<?php
$ze_lang ="#LANG ";
?>
<BOUCLE_langchoice(RUBRIQUES){racine}{par lang}>
  <?php
     if (!ereg("#LANG", $ze_lang)){
         $ze_lang .="#LANG ";
  ?>
  [(#LANG|traduire_nom_langue)<br />]
  <?php
     }
  ?>
</BOUCLE_langchoice>
</BOUCLE_principale>

Est-ce ce que tu voulais faire?

François
francois.vachon@iago.ca
www.iago.ca

"Paolo" <paolo2@taize.fr> a écrit dans le message de news:
f04010910414402BF@local...
Dans la boucle 'langchoice', je cherche à exclure le secteur (et donc la
langue) de la rubrique courante. Mais la boucle affiche tous les secteurs
sans exception. Est-ce que quelqu'un peut m'expliquer où se trouve l'erreur
? Quelle syntaxe est à utiliser pour exclure le secteur de la rubrique
courante ?

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
...
   <BOUCLE_langchoice(RUBRIQUES) {id_rubrique != #ID_SECTEUR} {racine}>
      [(#LANG|traduire_nom_langue)]
   </BOUCLE_langchoice>
...
</BOUCLE_rubrique_principal>

merci !
Paolo

François,
Merci. Mais je pense que cette question s'est déjà terminée avec le message
http://article.gmane.org/gmane.comp.web.spip.user/31243

Paolo

- - - -
"François Vachon" <francois.vachon@iago.ca> wrote in message
news:btocp4$tmc$1@sea.gmane.org...

Salut Paolo

Avec les boucles suivantes, tu auras la liste des langues excluants celle

de

ta rubrique courante:

<BOUCLE_principale(RUBRIQUES) {id_rubrique}>
<?php
$ze_lang ="#LANG ";
?>
<BOUCLE_langchoice(RUBRIQUES){racine}{par lang}>
  <?php
     if (!ereg("#LANG", $ze_lang)){
         $ze_lang .="#LANG ";
  ?>
  [(#LANG|traduire_nom_langue)<br />]
  <?php
     }
  ?>
</BOUCLE_langchoice>
</BOUCLE_principale>

Est-ce ce que tu voulais faire?

François
francois.vachon@iago.ca
www.iago.ca

"Paolo" <paolo2@taize.fr> a écrit dans le message de news:
f04010910414402BF@local...
Dans la boucle 'langchoice', je cherche à exclure le secteur (et donc la
langue) de la rubrique courante. Mais la boucle affiche tous les secteurs
sans exception. Est-ce que quelqu'un peut m'expliquer où se trouve

l'erreur

? Quelle syntaxe est à utiliser pour exclure le secteur de la rubrique
courante ?

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
...
   <BOUCLE_langchoice(RUBRIQUES) {id_rubrique != #ID_SECTEUR} {racine}>
      [(#LANG|traduire_nom_langue)]
   </BOUCLE_langchoice>
...
</BOUCLE_rubrique_principal>

merci !
Paolo

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