SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 234 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > Squelettes selon contexte > Ne pas afficher certains éléments dans les boucles

Ne pas afficher certains éléments dans les boucles

16 juin 2004 – par GoUaRfIg ! – 12 commentaires

5 votes

Une petite astuce sympa qui vous permet de cacher de vos boucles certaines rubriques, articles ou brèves du site.

Introduction

Vous pouvez avoir besoin de cacher une rubrique dans une boucle de rubriques, par exemple pour afficher un menu simplifié en page d’accueil.

Vous pouvez aussi avoir besoin de faire un petite boucle « Vous aimez » qui contient les articles les plus visités (par popularité). Évidemment, si vous avez un article « Nous contacter », ce n’est pas très utile qu’il apparaisse ici !

Vous pouvez aussi gérer une brève de page d’accueil, qui n’a pas besoin d’apparaître ailleurs sur le site.

Ou alors vous avez simplement envie de masquer des résultats de recherche ?

Et bien, vous allez voir, grâce aux mot-clés, c’est... facile !

Les mot-clés

Dans un groupe de votre choix (j’ai fait un groupe « Administratif » qui contient mes mot-clés de gestion du site)

JPEG - 19.2 ko

créez un mot clé que vous appellerez « Invisible » :

JPEG - 24.6 ko

Associez ce groupe de mot-clés aux article, brèves et rubriques. Enfin là où vous aurez besoin de masquer des informations de vos boucles.

JPEG - 31.5 ko

Un menu simplifié

Soit dans votre squelette une boucle qui affiche la liste des rubriques racines de votre site :

Si vous souhaitez faire disparaître les éléments qui possèdent le mot-clé « Invisible » il faut d’abord les sélectionner, ne rien afficher, puis sélectionner toutes les rubriques qui n’ont pas déjà été sélectionnées, grâce au critère « doublons » à mettre dans les deux boucles.

Un article masqué d’une rubrique

Imaginez un article « Nous contacter ». Vous ne voulez pas le voir apparaître dans la liste des articles d’une rubrique, puisque vous avez un lien dessus directement dans vos pages HTML

Pour enlever un article d’un boucle d’articles récents d’une rubrique :

Un article masqué dans le moteur de recherche

Même chose, commencez par sélectionner les articles avec ce mot-clé sans les afficher, et sélectionnez ensuite les articles différents de ceux déjà sélectionnés auparavant.

Un top 5 des articles les plus visités

Mise en garde avec les doublons

Le critère doublons est associé au squelette tout entier.

Autrement dit, si vous souhaitez l’utiliser autre part dans votre page, créez des squelettes inclus. Avec cette méthode la portée du critère doublons se contentera du squelette courant uniquement, et pas des squelettes appelants ni des squelettes appelés.

Conclusion

Notez bien que ce mot-clé appelé « Invisible » n’indique pas à SPIP de cacher l’élément. C’est simplement VOUS qui l’écartez dans vos squelettes. Vous pouvez toujours avoir des boucles qui référencent cet élément.

Dernière modification de cette page le 18 avril 2010

Retour en haut de la page

Vos commentaires

  • Le 14 avril 2012 à 17:12, par ? En réponse à : Ne pas afficher certains éléments dans les boucles

    Bonjour,

    Je suis parvenu à rendre invisible une rubrique mais je n’arrive pas à le faire pour une sous-rubrique. Est-ce lié aux doublons ?
    Quel code dois-je taper ?

    Merci d’avance

    Répondre à ce message

  • Le 2 janvier 2007 à 08:19, par agnes007 En réponse à : Modifier le comptage du nombre d’articles a afficher

    Bonjour
    J’utulise la manipe ci dessus pour exclure les articles qui n’en sont pas
    Néanmoins, j’ai une difficulté
    Le squelette que j’utilise distinuque les rurbiques « avec une seul article » (pour faire un lien directement dessus) et les rurbiques a plusieurs articles (pour les lister). Mais les articles « invisibles » sont quand meme comptés, de sorte que je mle retrouve avec des rurbiques a 1 seul article. Comment faire ?
    Merci
    Agnes

    Répondre à ce message

  • Le 22 juin 2005 à 07:27, par mailou En réponse à : > dans le brouillard

    Bonjour,
    je suis dans le brouillard, c’est normal, je ne maitrise pas le html, j’utilise le squelette de "minimal-spip, et je voudrais introduire la notion de « cacher » ou « invisible », j’ai bien lu les explications et je ne m’en sort pas, quelqu’un pourrait-il m’expliquer de façon naïve comment procéder (quel fichier ouvrir avec notepad++, et de quelle façon le modifier)
    merci

    Répondre à ce message

  • Le 9 juillet 2004 à 10:57, par pierre En réponse à : > Ne pas afficher certains éléments dans les boucles

    oui..mais..comment faire en sorte que le mot-clé excluant certaines rubriques, articles, etc..n’apparaisse pas dans la liste des mot-clés associés à la page ??
    je suis clair ??

    je pourrais dire : le mot-clé xxx sert à exclure la rubrique1, à laquelle sont associés les mot-clés xxx, yyy, zzz, et je voudrais que n’apparaissent comme mot-clés associés QUE les mot-clés yyy et zzz
     ????

    • Le 9 juillet 2004 à 17:22, par GoUaRfIg ! En réponse à : > Ne pas afficher certains éléments dans les boucles

      Exactement sur le même principe !

      Tu as une boucle qui affiche la liste des mot-clés ?

      Du genre :

      Tu ajoutes une boucle vide qui sélectionne le mot-clé Invisible, puis tu affiches le reste :

      Le tour est joué !

    • Le 16 mai 2005 à 21:46, par Olivier En réponse à : > Ne pas afficher certains éléments dans les boucles

      bonjour,

      comment peut-on faire pour rendre invisible d’autres mots clés ?

      1) peut-on rajouter d’autres mots clés par ex/ a la suite de Invisible dans titre_mot=Invisible et comment ?

      2) ou faut-il a chaque fois faire une boucle vide par nouveau mot cle ?

      3) et si on cree un groupe de mots, y a t il une possibilité de rendre invisible les mots au niveau du groupe ?

      bref, je cherche a utiliser cette astuce (bien utile) a grande echelle.

      j’suis debutant en info et en spip ;) merci d’av

    Répondre à ce message

  • Le 3 avril 2005 à 09:46, par Lulubel En réponse à : > Ne pas afficher certains éléments dans les boucles

    Mise en garde avec les doublons : Le critère doublons est associé au squelette tout entier. Autrement dit, si vous souhaitez l’utiliser autre part dans votre page, créez des squelettes inclus. Avec cette méthode la portée du critère doublons se contentera du squelette courant uniquement, et pas des squelettes appelants ni des squelettes appelés.

    Une remarque pour spip 1.8 :

    A partir de [SPIP 1.8], on peut avoir plusieurs critères {doublons} indépendants. les boucles ayant {doublons rouge} n’auront aucune incidence sur les boucles ayant {doublons bleu} comme critère.

    Répondre à ce message

  • Le 21 juin 2004 à 11:19, par manar En réponse à : > basique mais éfficace

    bonjour,
    vous savez, hier je m’acharner à trouver une astuce pour écarter quelques rubriques dans l’affichage. j’ai utilisé un groupe de mot clè, mais je l’ai mal exploité. J’essayais plutôt de mettre une boucle du genre id_groupe !==^(6)$ mais ça ne marchait pas.
    Merci pour l’astuce, c’est basique mais très efficace.
    bonne journée.

    • Le 3 avril 2005 à 09:30, par Lulubel En réponse à : > basique mais éfficace

      J’essayais plutôt de mettre une boucle du genre id_groupe !==^(6)$ mais ça ne marchait pas.

      pour les expressions régulières, ce sont des crochets et pas des parenthèses : id_groupe !==^[6]$

    Répondre à ce message

  • Le 14 décembre 2004 à 18:22, par ? En réponse à : > Ne pas afficher certains éléments dans les boucles

    Slt,

    Heu, une petite question : si je souhaite faire disparaître les éléments qui possèdent non pas un seul mais DEUX mots-clés (voir plusieurs) : « Invisible1 » et « Invisible2 » , comment fait-on SVP ?

    MERCI !

    Répondre à ce message

  • Le 8 novembre 2004 à 10:22, par di2 En réponse à : > Ne pas afficher certains éléments dans les boucles

    merci pour l’astuce, impéccable !!!!
    je bosse sur des variantes...

    Répondre à ce message

  • Le 23 juin 2004 à 10:04, par DaB En réponse à : > Ne pas afficher certains éléments dans les boucles

    Fonctionne impeccable et répond à un véritable besoin !

    Merci
    A+

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là