Blogger : Limiter affichage d’un widget à certaines pages



Limiter affichage d’un widget à certaines pages
Comment limiter l’affichage de certains widgets à la page d’accueil, soit la page d’un libellé

ou soit la page d’un article donné, mais encore limiter seulement aux pages dédiées aux articles.

Alors 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.

Utiliser la fonction recherche clavier CTRL+ F et Tape le nom du widget.

1. Widgets apparaissant seulement aux pages dédiées aux articles et jamais à la page d'accueil :

Si vous voulez qu’un widget n’apparaisse pas à la page d’accueil ni à une page pour libellé 
et ni à celle des archives, Ajoutez :
<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 limiter un widget à 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é

Si vous voulez limiter 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é.

9 Commentaires

Laisser un commentaire

  1. S'il te plaît aide moi quand je rentre le code cela dit:
    Votre modèle ne peut pas être analysé, car sa structure n'est pas conforme. Vérifiez que tous les éléments XML sont bien fermés.
    Message d'erreur XML : The element type "b:if" must be terminated by the matching end-tag ""
    Help

    RépondreSupprimer
  2. dsl je viens de rectifier l'article car la balise " </b:if> " étais mal placer ...

    Ca marche maintenant .

    RépondreSupprimer
  3. J'ai fait comme t'a dit et:
    Votre modèle ne peut pas être analysé, car sa structure n'est pas conforme. Vérifiez que tous les éléments XML sont bien fermés.
    Message d'erreur XML : The element type "b:if" must be terminated by the matching end-tag "".
    Bon ba voila quoi --'

    RépondreSupprimer
  4. @Lucas: le message d'erreur dit que la balise b:il et mal fermer ... verifie si tu place bien la balise la balise " "

    RépondreSupprimer
  5. Bonjour,
    Je ne sais pas si c'est parce que j'ai téléchargé un template provenant de wordpress qui a été adapté à Blogger, mais je ne trouve pas les gadgets écrits pareils le code HTML, je ne peux donc pas faire ta superbe manip qui me permettrait de n'avoir mes gadgets que sur ma page d'accueil.
    Crois tu pouvoir me dire ce que je dois faire avec mon code please? Merci infiniment d'avance.
    Le lien de mon blog :
    http://testjdaye.blogspot.com/

    Merci encore
    Julie

    RépondreSupprimer
  6. @julie : salut, a tu aumoins cocher la case developer les gadgets avant de chercher le morceaux de code html

    RépondreSupprimer
  7. Avant de recopiez n'importe quoi, vérifiez l'authenticité des codes retranscrits !

    Il y a des fautes !

    RépondreSupprimer
  8. bonjour
    j'aimerais savoir comment afficher mes articles avec des images au bas des articles comme vous
    Merci

    RépondreSupprimer
  9. Merci beaucoup pour tous ces informations, bonne continuation !

    RépondreSupprimer

Enregistrer un commentaire

Laisser un commentaire

Plus récente Plus ancienne