Exclusion de rubriques à l'aide de mot-clés

J'ai enfin réussi à créer une boucle fonctionnelle pour afficher les
sous-rubriques de mon site :

Voici cette boucle :

<div id="sous-rubrique">
<B_sous_rubriques>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
    <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par
titre} {"&nbsp;|&nbsp;"}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
    </BOUCLE_sous_rubriques>
</B_sous_rubriques>
<BOUCLE_racine_exclue(RUBRIQUES){titre_mot=racine}{doublons}>
</BOUCLE_racine_exclue>
  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
    <BOUCLE_rubriques_soeurs(RUBRIQUES) {meme_parent}{par
titre} {"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
    </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>
<//B_sous_rubriques>
</div id="sous-rubrique">

Comme vous pouvez le voir, j'utilise une boucle 'racine exclue' afin de
ne pas afficher les rubriques dotées du mot-clé racine, en l'occurrence
celle de la racine du site.

J'ai testé deux autres syntaxes et ni l'une ni l'autre ne fonctionne
sans quej e comprenne pourquoi. Merci donc si vous pouvez m'éclairer :

  1- premier essai

<!--<BOUCLE_racine_exclue(RUBRIQUES){titre_mot=racine}{doublons}>
</BOUCLE_racine_exclue> -->
  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
  
<BOUCLE_rubriques_soeurs(RUBRIQUES){meme_parent}{titre_mot!=racine}{par
titre} {"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
    </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>

Dans cette syntaxe je cherche à remplacer la boucle d'exclusion par un
simple paramètre : {titre_mot!=racine}

  2- deuxième essai :

  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
  
<BOUCLE_rubriques_soeurs(RUBRIQUES){meme_parent}{id_enfant!=0}{par
titre}{"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
  </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>

Dans cette syntaxe, je lui demande de sélection toutes les rubriques de
même niveau sauf celle de la racine.

Je me trompes certainement dans ces deux syntaxes. Si l'un d'entre vous
pouvait m'éclairer.
Merci d'avance,
Emmanuelle Roux

Alors...

La première fonctionne sur les rubriques qui ont un nmot-clé, et dont le mot clé est différent de racine. Si tu dotte une rubrique qui convient d'un mot-clé, elle apparaîtra. C'est le danger de l'utulisation de titre_mot!=...

La seconde fonctoinne avec id_parent!=0, et non id_enfant!=0 (il faut regarder la table spip_rubrique pour comprendre).

Olivier G.

Emmanuelle Roux wrote:

J'ai testé deux autres syntaxes et ni l'une ni l'autre ne fonctionne
sans quej e comprenne pourquoi. Merci donc si vous pouvez m'éclairer :

  1- premier essai

<!--<BOUCLE_racine_exclue(RUBRIQUES){titre_mot=racine}{doublons}>
</BOUCLE_racine_exclue> -->
  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
  
<BOUCLE_rubriques_soeurs(RUBRIQUES){meme_parent}{titre_mot!=racine}{par
titre} {"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
    </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>

Dans cette syntaxe je cherche à remplacer la boucle d'exclusion par un
simple paramètre : {titre_mot!=racine}

  2- deuxième essai :

  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
  
<BOUCLE_rubriques_soeurs(RUBRIQUES){meme_parent}{id_enfant!=0}{par
titre}{"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
  </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>

Dans cette syntaxe, je lui demande de sélection toutes les rubriques de
même niveau sauf celle de la racine.

Je me trompes certainement dans ces deux syntaxes. Si l'un d'entre vous
pouvait m'éclairer. Merci d'avance, Emmanuelle Roux

Merci pour ta réponse qui est claire :wink:

Toutefois, j'ai été voir la BDD et ca a déclenchée une nouvelle question
: à quoi correspond le champs 'idx' ?

Merci,
Emmanuelle

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Olivier GENDRIN
Envoyé : mercredi 23 juin 2004 19:16
À : 'Spip'
Objet : Re: [Spip] Exclusion de rubriques à l'aide de mot-clés

Alors...

La première fonctionne sur les rubriques qui ont un nmot-clé, et dont le

mot clé est différent de racine. Si tu dotte une rubrique qui convient
d'un mot-clé, elle apparaîtra. C'est le danger de l'utulisation de
titre_mot!=...

La seconde fonctoinne avec id_parent!=0, et non id_enfant!=0 (il faut
regarder la table spip_rubrique pour comprendre).

Olivier G.

Emmanuelle Roux wrote:

J'ai testé deux autres syntaxes et ni l'une ni l'autre ne fonctionne
sans quej e comprenne pourquoi. Merci donc si vous pouvez m'éclairer :

  1- premier essai

<!--<BOUCLE_racine_exclue(RUBRIQUES){titre_mot=racine}{doublons}>
</BOUCLE_racine_exclue> -->
  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
  
<BOUCLE_rubriques_soeurs(RUBRIQUES){meme_parent}{titre_mot!=racine}{pa
r
titre} {"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
    </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>

Dans cette syntaxe je cherche à remplacer la boucle d'exclusion par un

simple paramètre : {titre_mot!=racine}

  2- deuxième essai :

  <B_rubriques_soeurs>
  <img src="img_exp/sheriff.gif" width="18" height="32" alt="">
  
<BOUCLE_rubriques_soeurs(RUBRIQUES){meme_parent}{id_enfant!=0}{par
titre}{"&nbsp;|&nbsp;"}{doublons}>
    <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
  </BOUCLE_rubriques_soeurs>
  </B_rubriques_soeurs>

Dans cette syntaxe, je lui demande de sélection toutes les rubriques
de même niveau sauf celle de la racine.

Je me trompes certainement dans ces deux syntaxes. Si l'un d'entre
vous pouvait m'éclairer. Merci d'avance,
Emmanuelle Roux

_______________________________________________
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

Toutefois, j'ai été voir la BDD et ca a déclenchée une nouvelle question
: à quoi correspond le champs 'idx' ?

Il s'agit de l'état de l'indexation :

        '' ne sait pas
        '1' à (re)indexer
        'oui' deja indexe
        'idx' en cours d'indexation
        'non' ne jamais indexer

-- Fil