filtre !=

Bonjour à tous,

Ma racine contient 1 rubrique avec le mot "inter" et 4 rubriques sans ce mot.
Si j'enchaine les boucles :
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num titre}{doublons}{titre_mot=inter} {lang}>
...
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons} {lang}>
...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>

J'ai bien la première boucle qui est traitée une fois (rubrique inter) puis la deuxième boucle (les 4 autres rubriques).

Par contre, si pour avoir d'abord les 4 rubriques puis la rubrique inter, je fais :
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons}{titre_mot!=inter} {lang}>
...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num titre}{doublons} {lang}>
...
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>

La première boucle me renvoie le message "Erreur : pas d'autre rubrique" puis les 5 rubriques sont traitées par la deuxième boucle...

Comment puis-je corriger cela ?

Merci

Boby

Bonjour,

Boby K a écrit :

Bonjour à tous,

Ma racine contient 1 rubrique avec le mot "inter" et 4 rubriques sans ce mot.

(...)

Par contre, si pour avoir d'abord les 4 rubriques puis la rubrique inter, je fais :
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons}{titre_mot!=inter} {lang}>

(...)
Et avec {id_mot!=<id du mot dans la table spip_mots>} au lieu de titre_mot ?

--
hth
Frédéric

Boby K a écrit :

Bonjour à tous,

Ma racine contient 1 rubrique avec le mot "inter" et 4 rubriques sans ce mot.
Si j'enchaine les boucles :
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num titre}{doublons}{titre_mot=inter} {lang}>
...
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons} {lang}>
...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>

J'ai bien la première boucle qui est traitée une fois (rubrique inter) puis la deuxième boucle (les 4 autres rubriques).

Par contre, si pour avoir d'abord les 4 rubriques puis la rubrique inter, je fais :
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons}{titre_mot!=inter} {lang}>
...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num titre}{doublons} {lang}>
...
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>

La première boucle me renvoie le message "Erreur : pas d'autre rubrique" puis les 5 rubriques sont traitées par la deuxième boucle...

Comment puis-je corriger cela ?

Merci

Boby
_______________________________________________

normal {titre_mot!=inter} te sors les rub qui ont un mot-clé différent de inter.
Perso, je passerais par les doublons nommés.

Quitte a rajouter une boucle avec des doublons nommés, j'ai fait comme suit :

  <BOUCLE_secteur_inter(RUBRIQUES){racine}{par num titre}{doublons}{titre_mot=inter} {lang}>
</BOUCLE_secteur_inter>

<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons} {lang}>
...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num titre}{titre_mot=inter} {lang}>
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>

Merci pour votre aide qui m'a mis sur la piste...

Boby

Boby K a écrit :

Bonjour à tous,

Ma racine contient 1 rubrique avec le mot "inter" et 4 rubriques sans
ce mot.
Si j'enchaine les boucles :
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num
titre}{doublons}{titre_mot=inter} {lang}>
...
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre}{doublons}
{lang}> ...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>

J'ai bien la première boucle qui est traitée une fois (rubrique
inter) puis la deuxième boucle (les 4 autres rubriques).

Par contre, si pour avoir d'abord les 4 rubriques puis la rubrique
inter, je fais :
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num
titre}{doublons}{titre_mot!=inter} {lang}>
...
</BOUCLE_rubriques>
Erreur : pas d'autre rubrique
<//B_rubriques>
<BOUCLE_rubrique_inter(RUBRIQUES) {racine}{par num titre}{doublons}
{lang}>
...
</BOUCLE_rubrique_inter>
Erreur : pas de rubrique "inter"
<//B_rubrique_inter>

La première boucle me renvoie le message "Erreur : pas d'autre
rubrique" puis les 5 rubriques sont traitées par la deuxième
boucle... Comment puis-je corriger cela ?

Merci

Boby
_______________________________________________

normal {titre_mot!=inter} te sors les rub qui ont un mot-clé différent
de inter.
Perso, je passerais par les doublons nommés.