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
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>
Pour n’afficher un widget qu’à la page d’accueil, ajoutez le code en rouge ci-dessous à votre widget :
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
</b:includable>
</b:widget>
3. Widget limité à une page donnée de votre blog
<b:includable id='main'>
<b:if cond='data:blog.url == "URL_DE_VOTRE_PAGE"'>
</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é"'>
</b:includable>
</b:widget>
Trouvé chez Vin
Salut Rodney !
RépondreSupprimerJe 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 ;)
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.
RépondreSupprimerPour changer le mot "reader", vois cet article
salut Rodney,
RépondreSupprimerje 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
Pour l'instant, je ne sais pas encore. Mais on verra avec l'avenir.
RépondreSupprimerBonjour Rodney,
RépondreSupprimerJ'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.
Salut,
RépondreSupprimerj'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??
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 ?
RépondreSupprimerJ'ai essayé d'encadrer deux fois mon widget mais ça ne fonctionne pas.
@ 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épondreSupprimermerci pour tous ces conseils...
RépondreSupprimerCa 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?
@ Janeair : utilise cette balise de limitation :
RépondreSupprimer<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>
Bonsoir,
RépondreSupprimerJe 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.
Citation : salut Rodney,
RépondreSupprimerje 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....
Bonjour,
RépondreSupprimerEt comment faire pour afficher le widget partout sauf sur une certaine page ?
Merci, j'ai galere pour efface les archives et les liens et j'ai trouve la reponse ici. Encore merci!
RépondreSupprimersalut rodney ^^
RépondreSupprimermerci 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
Bonjour,
RépondreSupprimerJ'aimerais savoir si il est possible de limiter un widget à plusieurs pages données (plusieurs libellés à la fois + pages)
Merci d'avance
Merci pour ce tutoriel. c'est très intéressant
RépondreSupprimerMerci pour tous ces conseils
RépondreSupprimer