sharingButtons [server version]

StatutGadget TypeDefault Gadget VersionLayouts VersionUpdate Version
Invisible
Blog
FeaturedPost
PopularPosts
2
3
Révision 1.3.0

Présentation

sharingButtons [server version]
sharingButtons est une inclusion de gadgets qui a été conçue pour génèrer les boutons destinés à partager les articles (par défaut) ou le blog (optionnel).

Dans le modèle de gadget par défaut, l'inclusion est invisible, mais elle est bien destinée aux gadgets Blog, FeaturedPost et PopularPosts. Le hasard fait relativement bien les choses, puisque tous ces gadgets possèdent des sets d'alias communs.

Les boutons de partage dans le modèle de Gadget Version 2 sont gérés par une multitude d'inclusions qui s'imbriquent les unes dans les autres. Celle-ci est la seconde de la série.
Cette inclusion appelle 2 autres inclusions; la première génère le bouton d'ouverture du menu; la seconde génère le menu.


Contenu de l'inclusion

<b:includable id='sharingButtons'>
  <div class='sharing'
       expr:aria-owns='"sharing-popup-" + data:sharingId'>
    <button class='sharing-button touch-icon-button'
            expr:aria-controls='"sharing-popup-" + data:sharingId'
            expr:aria-label='data:messages.share.escaped'
            expr:id='"sharing-button-" + data:sharingId'
            role='button'>
      <b:include name='sharingButtonContentsharingButtonContentGV2 par défautGV2 NotableGV2 Soho'/>
    </button>
    <b:include name='sharingButtonsMenu'/>
  </div>
</b:includable>


Appel de l'inclusion et paramètres

Si les boutons sont destinés a partager les articles, l'appel de l'inclusion doit être positionné dans une boucle d'articles. Soit dans les gadgets Blog, FeaturedPost ou PopularPosts.

<b:loop values='data:posts' var='post'>

  <b:include name='sharingButtons'/>

</b:loop>

Si au contraire, les boutons sont destinés a partager le blog, l'appel de l'inclusion doit toujours être positionné dans les gadgets Blog, FeaturedPost ou PopularPosts, mais pas forcément à l'intérieur d'une boucle d'articles.

<b:include name='sharingButtons'/>

Quelque soit le cas de figure, présenté tel quel, l'appel ne travaillera pas correctement, parce qu'il faut définir plusieurs paramètres via l'attribut data dans la balise <b:include> ou via un jeu de balises <b:with>.

<b:include data='{ ITEMS }' name='sharingButtons'/>

L'objet peut contenir ces items:

Alias Signification -
shareUrl L'url de partage Blogger.
URL Type pour les articles
https://www.blogger.com/share-post.g?blogID=ID_BLOG&postID=ID_POST
URL Type pour les pages autonomes
https://www.blogger.com/share-post.g?blogID=ID_BLOG&pageID=ID_PAGE
URL Type pour le blog
https://www.blogger.com/share-post.g?blogID=ID_BLOG
Obligatoire
originalUrl L'url originale de l'item à partager. Obligatoire
sharingId Remplacer l'identifiant par défaut par un nouvel identifiant. Facultatif

Exemple - Partager les posts/pages
<b:include data='{ shareUrl: data:post.shareUrl, originalUrl: data:post.url }'
           name='sharingButtons'/>
Exemple - Partager le blog
<b:include data='{ shareUrl: ("https://www.blogger.com/share-post.g" params { blogID: data:blog.blogId } ), originalUrl: data:blog.homepageUrl }'
           name='sharingButtons'/>


Modifier l'inclusion

Si l'inclusion est déjà affichée explicitement dans le gadget, c'est que vous utilisez déjà une version modifiée de l'inclusion. Dans le cas contraire, le code de l'inclusion peut être ajouté et modifié dans le code du widget.

<b:includable id='sharingButtons'>

  <!-- Add new code for "sharingButtons" inclusion here -->

</b:includable>

Lorsque l'inclusion est explicitement ajoutée dans le gadget, la version "serveur" n'est plus prioritaire.
Dans ce cas-ci, pour appeler l'inclusion "serveur", vous devez mentionner le préfixe super à l'identifiant de l'inclusion.
En savoir plus
  <!-- Call custom version -->
  <b:include name='sharingButtons'/>

  <!-- Call server version -->
  <b:include name='super.sharingButtons'/>


Inclusions parentes

Gadget Type Inclusion Gadget Version Thème
Blog
Blog
FeaturedPost
PopularPosts
postShareButtons 2

Posts les plus consultés de ce blog

Character DATA [CDATA]