Limiter l’affichage d’un widget à certaines pages

By
Advertisement

Si vous avez une tonne de widgets que vous aimeriez afficher sur votre blog et ne voulez surtout pas encombrer toutes les pages avec ceux-ci, il y a possibilité de limiter l’affichage de certains widgets à soit la page d’accueil, soit la page d’un libellé, soit la page d’un article donné. Soit encore spécifier que le widget n’apparaisse ni à la page d’accueil, de libellé ou d’archives, mais seulement aux pages dédiées aux articles.


Pour arriver à cette fin, il faut tout d’abord vous connecter à votre compte Blogger, aller sur modifier le code HTML et cocher sur développer des modèles de gadgets. Trouvez le widget dont vous voulez limiter l’affichage et respectez l’une des méthodes ci-après, selon la limitation que vous voulez imposer (pour voir à quoi ressemble le widget que vous cherchez, veuillez voir les articles suivants : Codes HTML pour widgets Blogger 1 et Codes HTML pour widgets Blogger 2).

1. Widgets apparaissant seulement aux pages dédiées aux articles

Si vous voulez qu’un widget n’apparaisse pas à la page d’accueil ni à une page pour libellé même pas à celle des archives, ajoutez <b:if cond='data:blog.pageType == "item"'> juste après <b:includable id='main' var='top'> se trouvant dans le bloc de code de votre widget et ajoutez </b:if> juste avant </b:includable> qui précède la balise </b:widget> clôturant tout widget sur Blogger.


Voici un exemple d’un widget HTML/JAVASCRIPT dont nous voulons limiter l’affichage aux pages dédiées aux articles.


<b:widget id='HTML1' locked='false' title='' type='HTML'>

<b:includable id='main'>

<b:if cond='data:blog.pageType == "item"'>

CONTENU DU WIDGET

</b:if>

</b:includable>

</b:widget>

Ce widget n’apparaîtra qu’aux pages dédiés aux articles et non à la page d’accueil, d’archives ou de libellés.

2. Widget affiché seulement à la page d’accueil


Pour n’afficher un widget qu’à la page d’accueil, ajoutez le code en rouge ci-dessous à votre widget :

<b:widget id='HTML1' locked='false' title='' type='HTML'>

<b:includable id='main'>

<b:if cond='data:blog.url == data:blog.homepageUrl'>

CONTENU DU WIDGET

</b:if>

</b:includable>

</b:widget>


3. Widget limité à une page donnée de votre blog

Si vous voulez ajouter un widget dont le contenu à trait ou correspond le plus à une page donnée de votre blog, voici le code en rouge à ajouter dans celui-ci :

<b:widget id='HTML1' locked='false' title='' type='HTML'>

<b:includable id='main'>

<b:if cond='data:blog.url == "URL_DE_VOTRE_PAGE"'>

CONTENU DU WIDGET

</b:if>

</b:includable>

</b:widget>


Remplacez URL_DE_VOTRE_PAGE par le lien de l’article où vous voulez voir le widget s’afficher et ce widget ne s’affichera plus dans les autres pages du blog.


4. Widget limité à une page libellé


Il se pourrait aussi que vous ayez envie d’afficher un widget seulement à la page d’un libellé donnée. Pour cela, voici le code en rouge à ajouter à votre widget :


<b:widget id='HTML1' locked='false' title='' type='HTML'>

<b:includable id='main'>

<b:if cond='data:blog.url == "http:// nom-de-votre-blog.blogspot.com/search/label/nom-du-libellé"'>

CONTENU DU WIDGET

</b:if>

</b:includable>

</b:widget>

Remplacez l’url entière par l’url de votre libellé et votre widget n’apparaîtra que sur la page dédiée à ce libellé.


Trouvé chez Vin

Si cet article vous a plus, vous pouvez souscrire à mon feed rss ou à ma newsletter pour rester à jour ou encore rejoindre ma communauté sur Blogcatolog. N'oubliez pas d'ajouter ce blog à vos favoris sur Technorati.


18 commentaires:

  1. Salut Rodney !
    Je tenais a te faire partager une experience que je viens de remarquer. Hier soir, j'ai décidé de mettre un petit bouton qui indique le nombre de lecteurs abonnés aux flux rss. Je ne l'avais pas mit avant car je n'en voyais tout simplement pas l'utilité. Bon là, je m'ennuyais alors je me suis dit "pourquoi pas ?". Au moment de faire ça, mon blog comptait 15 suscribers.
    Je regarde ce soir : paf, 25 suscribers ! quasiment doublé !
    Ettonnant, mais apparement le fait de voir que d'autres gens sont inscrits encourage à le faire a son tour.

    Et a propos de ca, j'ai un problème : je n'arrive pas a changer le mot "reader". J'ai regardé dans le code et ne s'y trouve, et je n'arrive pas a le modifier pour changer cela. Pourrait-tu m'indiquer comment faire ? voici le code :

    erf, blogger refuse que je mette le code. Bon tant pis, je vais essayer de me débrouiller ;)

    RépondreSupprimer
  2. Salut PelOmar, on vois que tu comprend maintenant pourquoi je met le petit bouton indiquant le nombre de abonnés en première place sur mon blog.

    Pour changer le mot "reader", vois cet article

    RépondreSupprimer
  3. salut Rodney,

    je viens d'essayer ton astuce pour ne faire apparaitre un de mes widgets juste à la page d'acceuil. Cela fonctionne, cependant sur les autres pages du blog, un espace et la ligne qui conclu chacun de mes widget subsiste à l'endroit ou se trouvait avant le widget. Sais-tu comment enlever complètement l'espace dédié au widget dans les autres pages?
    tu peux voir sur mon blog : http://siaway.blogspot.com
    C'est Plugoo que j'ai laisser uniquement à la page d'accueil . Merci

    RépondreSupprimer
  4. Pour l'instant, je ne sais pas encore. Mais on verra avec l'avenir.

    RépondreSupprimer
  5. Bonjour Rodney,

    J'aimerais afficher un widget (un simple lien en texte) partout sauf sur ma page d'accueil.
    Saurais tu comment faire à partir de tes exemples?

    Merci d'avance.

    RépondreSupprimer
  6. Salut,
    j'ai installé Deezer comme lecteur de musique sur mon blog et j'aimerais que celui-ci ne se charge pas à chaque fois que quelqu'un veut accéder à une nouvelle page, le lecteur redémarra à zéro. Ce qui veut dire que j'aimerais que mes deux colonnes de chaque côté ne se charge jamais de nouveau quand quelqu'un veut accèder à une autre pages de mon blog. Comment puis-je faire??

    RépondreSupprimer
  7. Est-il possible de cumuler l'option 1. affichage seulement aux pages dédiées aux articles et 2. affichage seulement à la page d'accueil ?

    J'ai essayé d'encadrer deux fois mon widget mais ça ne fonctionne pas.

    RépondreSupprimer
  8. @ Simon gris : je ne crois pas que cela soit possible. Utilise seulement celui pour limiter l'affichage du widget aux pages dédiés aux messages.

    RépondreSupprimer
  9. merci pour tous ces conseils...
    Ca fait un moment que j'essaye d'inclure cette astuce mais des que je veux sauvegarder j'ai invariablement un message d'erreur... alors que mon code est bon... apparament je suis pas le seul a avoir ce genre d'ennui... une idee?

    RépondreSupprimer
  10. @ Janeair : utilise cette balise de limitation :

    <b:if cond='data:blog.url != data:blog.homepageUrl'>

    @ Néné : Blogger change depuis un temps la façon de fonctionner des modèles et codes qu'on y met.

    Pour résoudre ton problème, crée une section dans laquelle tu va inclure le widget et le code en rouge pour limitation encadrera la section.

    Par exemple :

    <b:if cond='data:blog.url == data:blog.homepageUrl'>
    <b:section id='ma nouvelle section' >
    <b:widget id='HTML25' locked='false' title='' type='HTML'/>
    </b:section>
    </b:if>

    RépondreSupprimer
  11. Bonsoir,
    Je galère depuis facilement deux heures maintenant.
    J'ai réussi à limiter l'affichage de la publicité blogbang aux articles seulement je souhaiterais en mettre une autre juste après l'article.

    J'ai donc créer un nouveau Widget HTML avec le code.
    Je suis allé dans le code HTML puis j'ai recherché mon widget pour le déplacer et donc le mettre après l'article (avant les articles similairesà et a chaque fois j'ai un message d'erreur... section, div ou autre.

    Bref je vous demande de l'aide =)
    Et au passage commet faire pour les centrer ?
    Merci d'avance et voici l'adresse du blog en qeustiion :
    http://astucesandco.blogspot.com/

    Merci d'avanc, Joe.

    RépondreSupprimer
  12. Citation : salut Rodney,

    je viens d'essayer ton astuce pour ne faire apparaitre un de mes widgets juste à la page d'acceuil. Cela fonctionne, cependant sur les autres pages du blog, un espace et la ligne qui conclu chacun de mes widget subsiste à l'endroit ou se trouvait avant le widget. Sais-tu comment enlever complètement l'espace dédié au widget dans les autres pages?
    tu peux voir sur mon blog : http://siaway.blogspot.com
    C'est Plugoo que j'ai laisser uniquement à la page d'accueil . Merci



    J'ai exactement le même soucis, si quelqu'un sait comme le résoudre....

    RépondreSupprimer
  13. Bonjour,
    Et comment faire pour afficher le widget partout sauf sur une certaine page ?

    RépondreSupprimer
  14. Merci, j'ai galere pour efface les archives et les liens et j'ai trouve la reponse ici. Encore merci!

    RépondreSupprimer
  15. salut rodney ^^
    merci pour tout tes tutos ca ma bcp servi.
    J'ai un problème (même 2 XD), j'ai installé un template et je n'ai qu'une ligne pour les widgets
    ex : .
    1er pb: où installer le code?

    Avec le nouveau template il y a un Slideshow (je sais pas si ca s'appelle comme ca lol)
    2eme pb:je n'arrive pas a changer les images j'ai tous essayé ( sauf de supprimé le widget et de le remettre comme j'ai fait avec "Mini Updates")
    merci de m'aider XD (en me laissant un commentaire)
    mon blog : http://gratuit-land.blogspot.com

    RépondreSupprimer
  16. Bonjour,

    J'aimerais savoir si il est possible de limiter un widget à plusieurs pages données (plusieurs libellés à la fois + pages)

    Merci d'avance

    RépondreSupprimer
  17. Merci pour ce tutoriel. c'est très intéressant

    RépondreSupprimer
  18. Merci pour tous ces conseils

    RépondreSupprimer

Salut Cher Lecteur.

Bien que les commentaires ne sont pas modérés en amont, ne perdez pas votre temps à mettre des commentaires sans aucun lien avec l'article. Ils seront effacés.

Ne venez surtout pas mettre des commentaires bidons pour promouvoir les sciences occultes ici (voyance, magie, etc.), vérifiez le blog, aucun commentaire de ce genre n'a résisté à la gomme de l'administrateur.

Bon, ceci étant dit, puissiez-vous respecter les lois de votre pays, les lois universelles ainsi que le bon sens en postant votre commentaire sur ce blog.

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.

@ Blogger au bout du doigt. Fourni par Blogger.

SEO & REFERENCEMENT