Exclure des mots clés et groupes de mots clésà l'affichage.

Bonsoir,

Je suis sûr que ma question est stupide pourtant ça fait quand même un paquet
de nuits blanches passées dessus sans réussir à trouver.

Comme je pense beaucoup d'entre vous ici, j'utilise de manière intensive
mes mots clés pour générer des affichages spécifiques (sélection de
squelettes, insertion d'éléments de type galerie photos, menu XYZ,
liste d'articles particuliers, ...) si l'article/la rubrique/la brève en
cours contient les mots clés idoines, ...)

Le problème, c'est que même avec tous les critères d'exclusion possibles
et imaginables (les méthodes listées dans cet article notamment (Les
critères communs à toutes les boucles) :
http://www.spip.net/fr_article900.html ), je n'arrive pas à masquer ces
*$gr€ùgn€ugn€u* de mots clés dans le menu de navigation qui leur va bien
ou dans mes balises #LESMOTS.

En général, ces mots clés sont stockés dans des groupes à part (nommés
tout prosaïquement "affichage" ou "squelettes" etc... mais je me foire
systématiquement sur toutes mes exclusions d'affichage. Je n'y comprend
plus rien !

IDEM lorsque je colle un mot clé 'invisible' à un article ou une rubrique
(en général parce que je l'appelle ailleurs de manière statique) les
éléments su-cités persistent à s'afficher dans les boucles appelant
leurs petits frères et soeurs.

Par extension d'ailleurs, cette première question en appelle une deuxième
qui me pose problème également : autant j'ai pu me rendre compte en
décortiquant quelques squelettes (Blip, sandnyko, la tête ailleurs,
spip-clear, ... que je remercie au passage pour leur vertu
"spipédagogique" à mon égard) que l'on pouvait dans nos boucle utiliser
en guise critère des notations de type {titre_mot=truc}
ou {titre_mot==bidule}

De 2 choses l'une :

- quelle est la différence entre {truc=bidule} et {truc==bidule} ?
J'ai l'impression pour avoir testé les 2 qu'il n'y a pas de différence
mais j'imagine que si la distinction existe, c'est qu'il y en a une quand
même, non ?

- est-il possible de faire pareil avec les GROUPES de mots clés ? Et si oui,
avec quelle syntaxe ?
( {titre_groupe=machinchouette} ; {groupe_mots=trucbidule} ne donnent rien !)

Voila.

Toute ma gratitude d'avance au premier qui pourra me filer une ou deux
pistes à explorer.

Douce nuit et bon code à tous !

Zzz.

Zzz. a écrit :

En général, ces mots clés sont stockés dans des groupes à part (nommés tout prosaïquement "affichage" ou "squelettes" etc... mais je me foire systématiquement sur toutes mes exclusions d'affichage. Je n'y comprend plus rien !

Y a une contrib simplissime d'Olivier Gendrin là :

- est-il possible de faire pareil avec les GROUPES de mots clés ? Et si oui, avec quelle syntaxe ? ( {titre_groupe=machinchouette} ; {groupe_mots=trucbidule} ne donnent rien !)

je crois bien que pour les groupes la syntaxe c'est {type_mot=bidule}

--
martin

Bonsoir Martine, et merci de ta réponse.

Y a une contrib simplissime d'Olivier Gendrin là :
Exclure selon un mot-clé - SPIP-Contrib

Oui je connaissais mais même cette contrib ne marche pas. J'ai toujours mes
rubriques félones qui apparaissent

je crois bien que pour les groupes la syntaxe c'est {type_mot=bidule}

J'ai essayé sur le fichier modeles/article_mot.html, la boucle suivante :

<BOUCLE_no_mots(MOTS) {id_article} {par titre}{type_mot=affichage}{doublons}>
</BOUCLE_no_mots>
    
<BOUCLE_mots(MOTS) {id_article} {par titre}{doublons}>
<li><a href="#URL_MOT" rel="tag" [title="(#DESCRIPTIF)"]>#TITRE</a></li>
</BOUCLE_mots>

mais le squelette me renvoit l'erreur "# Erreur(s) dans le squelette
* Erreur sur le site, boucle critère inconnu type"

Je ne sais vraiment plus quoi faire.

Merci pour toute aide sur ces sujets.

Bonne nuit à tous.
Zzz.

Zzz. (j'y arrive tjs pas :/) a écrit :

J'ai essayé sur le fichier modeles/article_mot.html, la boucle suivante : <BOUCLE_no_mots(MOTS) {id_article} {par titre}{type_mot=affichage}{doublons}>
</BOUCLE_no_mots>
<BOUCLE_mots(MOTS) {id_article} {par titre}{doublons}>
<li><a href="#URL_MOT" rel="tag" [title="(#DESCRIPTIF)"]>#TITRE</a></li>
</BOUCLE_mots>
mais le squelette me renvoit l'erreur "# Erreur(s) dans le squelette
* Erreur sur le site, boucle critère inconnu type"

Essaie id_groupe=numéro plutôt que type_mot=nom

Martin Granger <moustiquaire <at> free.fr> writes:

Essaie id_groupe=numéro plutôt que type_mot=nom

En fait la syntaxe m'a été donnée plus tard, c'est {type=bidule} et là ca y est
ça marche, j'ai pu refaire mes modèles et ca tourne nickel

Merci à ceux qui m'y ont aidé.

Par contre, je n'arrive toujours pas à exclure par mot clé une de mes rubriques
de mon menu inc-rubrique.html

J'ai posté dans le forum de la contrib d'Olivier GENDRIN
(Exclure selon un mot-clé - SPIP-Contrib) mais il n'a pas encore
répondu.

Suite au prochain épisode.

J'ai posté dans le forum de la contrib d'Olivier GENDRIN
(Exclure selon un mot-clé - SPIP-Contrib) mais
il n'a pas encore répondu.

Mais si j'ai répondu ! Même que je ne vois pas le problème, tu devrais
vérifier ce que renvoie ta boucle d'exclusion...

Olivier GENDRIN <o.gendrin <at> novactive.com> writes:

Mais si j'ai répondu ! Même que je ne vois pas le problème, tu devrais
vérifier ce que renvoie ta boucle d'exclusion...

Vu ! Suite sur le forum alors :wink:

Olivier GENDRIN <o.gendrin <at> novactive.com> writes:

> Mais si j'ai répondu ! Même que je ne vois pas le problème,
tu devrais
> vérifier ce que renvoie ta boucle d'exclusion...

Vu ! Suite sur le forum alors :wink:

On est bien ici aussi...