exclure une rubrique de l'affichage

respectons le sens du poil de la conversation, reponse en bas...

Benoui, bennon :slight_smile:
pas de piège, j'essaye de faire un truc du genre {id_rubrique>2}, mais
ça ne marche pas. Donc c les rubriques au-délà de la deux que je
veux...

Martin Kempf

Le dimanche 11 février 2007 à 23:45:40, vous écriviez :

>> Bonjour,
>>
>> Je crois que la question étais déjà là (pour des articles), mais je ne
>> retrouve pas la réponse.
>>
>> Voici mon problème: dans inc-rubriques.html, je souhaites afficher
>> {racine} dans les rubriques (le menu), SAUF la rubrique 1 et/ou 2.
>> Comment il faudrait écrire pour "filtrer" (donc ne pas afficher dans
>> le menu) toutes les rubriques sauf la 2?
>> (ou l'inverse: n'afficher que la 2?)
>>
>> Merci de votre aide...
>>
>> Martin Kempf

tp> Bonsoir,
tp> apres 2 jours passe a faire des expressions regulieres, je n ai aucun
tp> probleme pour comprendre cet ennonce...
>> (ou l'inverse: n'afficher que la 2?)
tp> be je dirai :
tp> <BOUCLE_Rubrique(RUBRIQUES){id_rubrique=2}>
tp> mais a mon avis, doit y a voir un piege ?
tp> cordialement
tp> triton

ah ! alors, le plus simple je pense c est effectivement d exclure la
rubrique 2 avec le filtre doublon
exemple :
<BOUCLE_Exclure(RUBRIQUES){id_rubrique=2} {doublons}>
</BOUCLE_Exclure>

la boucle ci dessus stocke en memoire l id rubrique 2 mais n affiche rien

la boucle du dessous affiche les rubriques situe a la racine du site sauf
les rubriques stockees dans doublons (ici donc : la rubrique id=2)
<BOUCLE_Menu(RUBRIQUES){racine}{doublons}>
#TITRE
</BOUCLE_Menu>

///
En principe, on prefere utiliser les mots cles pour exclure toutes les
rubriques que l on ne souhaite pas voir apparaitre (un id de rubrique ca va
changer d un site a l autre, et des rubriques a exclure du menu, il pourra y
en avoir d autres plus tard, donc pouvoir les masquer du menu, par simple
ajout d un mot cle, et non pas par modif d un squelette c est plus simple...
mais bon apres.. chacun voit)
Ci dessous, les boucles pour exlcure par mot cle (le mot cle est :
_F_HorsNavigation) :

<BOUCLE_Exclure(RUBRIQUES){titre_mot=_F_HorsNavigation} {doublons}>
</BOUCLE_Exclure>

<BOUCLE_Menu(RUBRIQUES){racine}{par num titre} {doublons}>
#TITRE
</BOUCLE_Menu>

remarque, le plsu simple en fait doit etre
<BOUCLE_Menu(RUBRIQUES){id_rubrique}{id_rubrique!=2}>
#TITRE
</BOUCLE_Menu>
mais j aime moins....

cordialement
triton

Le lundi 12 février 2007 à 00:26:07, vous écriviez :

tp> respectons le sens du poil de la conversation, reponse en bas...

Benoui, bennon :slight_smile:
pas de piège, j'essaye de faire un truc du genre {id_rubrique>2}, mais
ça ne marche pas. Donc c les rubriques au-délà de la deux que je
veux...

Martin Kempf

Le dimanche 11 février 2007 à 23:45:40, vous écriviez :

>> Bonjour,
>>
>> Je crois que la question étais déjà là (pour des articles), mais je ne
>> retrouve pas la réponse.
>>
>> Voici mon problème: dans inc-rubriques.html, je souhaites afficher
>> {racine} dans les rubriques (le menu), SAUF la rubrique 1 et/ou 2.
>> Comment il faudrait écrire pour "filtrer" (donc ne pas afficher dans
>> le menu) toutes les rubriques sauf la 2?
>> (ou l'inverse: n'afficher que la 2?)
>>
>> Merci de votre aide...
>>
>> Martin Kempf

tp> Bonsoir,
tp> apres 2 jours passe a faire des expressions regulieres, je n ai aucun
tp> probleme pour comprendre cet ennonce...
>> (ou l'inverse: n'afficher que la 2?)
tp> be je dirai :
tp> <BOUCLE_Rubrique(RUBRIQUES){id_rubrique=2}>
tp> mais a mon avis, doit y a voir un piege ?
tp> cordialement
tp> triton

tp> ah ! alors, le plus simple je pense c est effectivement d exclure la
tp> rubrique 2 avec le filtre doublon
tp> exemple :
tp> <BOUCLE_Exclure(RUBRIQUES){id_rubrique=2} {doublons}>
tp> </BOUCLE_Exclure>

tp> la boucle ci dessus stocke en memoire l id rubrique 2 mais n affiche rien

tp> la boucle du dessous affiche les rubriques situe a la racine du site sauf
tp> les rubriques stockees dans doublons (ici donc : la rubrique id=2)
tp> <BOUCLE_Menu(RUBRIQUES){racine}{doublons}>
tp> #TITRE
tp> </BOUCLE_Menu>

tp> ///
tp> En principe, on prefere utiliser les mots cles pour exclure toutes les
tp> rubriques que l on ne souhaite pas voir apparaitre (un id de rubrique ca va
tp> changer d un site a l autre, et des rubriques a exclure du menu, il pourra y
tp> en avoir d autres plus tard, donc pouvoir les masquer du menu, par simple
tp> ajout d un mot cle, et non pas par modif d un squelette c est plus simple...
tp> mais bon apres.. chacun voit)
tp> Ci dessous, les boucles pour exlcure par mot cle (le mot cle est :
tp> _F_HorsNavigation) :

tp> <BOUCLE_Exclure(RUBRIQUES){titre_mot=_F_HorsNavigation} {doublons}>
tp> </BOUCLE_Exclure>

tp> <BOUCLE_Menu(RUBRIQUES){racine}{par num titre} {doublons}>
tp> #TITRE
tp> </BOUCLE_Menu>

tp> remarque, le plsu simple en fait doit etre
tp> <BOUCLE_Menu(RUBRIQUES){id_rubrique}{id_rubrique!=2}>
tp> #TITRE
tp> </BOUCLE_Menu>
tp> mais j aime moins....

tp> cordialement
tp> triton

Merci pour la reponse, triton.
- Pour le sens du poil de conversation; cette liste est la seule à
laquelle je suis inscrit, qui demande absolument d'écrire en bas
(bien que SPIP affiches les articles les plus récents en haut!), et qui
n'envoi pas la reponse automatiquement à la liste mais à l'auteur....
c compliqué de copier l'adresse à chaque fois, si on l'oublie pas etc
etc...
Soit!
- Sinon, pour les solutions, la première et la dernière ne marchent
pas (chez moi), celle avec le mot cle je ne comprends pas, car je ne
me suis pas encore penché sur les mots cle en général (ou rentrer etc,
la doc est assez diffuse la-dessus).
Du oup j'ai rejoué avec les comparaisons direct, et du coup ça marche,
de rajputer ceci:
{id_rubrique>1}
dans la boucle du menu, ainsi il n'affiches pas la rubrique 1 dans le
menu. Ouff... cool, j'ai du mal taper avant.

Du coup, il me restes à trouver une bonne doc pour les mots clé, ça a
l'air vachement pratique pour classer le contenu...

Mersi en tout cas!
Martin

a écrit : C’est quand même plus simple, plus habituel et plus logique d’avoir une réponse SOUS une question plutôt que DESSUS, non ? Sinon pour ton problème, tu peux aussi utiliser le critère {id_rubrique!=2} qui exclura le rub 2 de ta boucle. Mais comme le dit triton, passer par les mots-clés, c’est mieux et c’est simple : il suffit dans l’espace privé de créer un groupe de mot-clé avec un ou plusieurs mots-clés dedans puis d’affecter ce mot-clé à la rubrique ou l’article de ton choix et hop … Et pour répondre, il suffit de cliquer sur « répondre à tous » et pas besoin de recopier quelque adresse que ce soit !

c compliqué de copier l'adresse à chaque fois, si on l'oublie
pas etc etc...

"Répondre à tous".