bylineByName : Le commutateur des options des articles V2

Blogger - bylineRegion [Blog/FeaturedPost/PopularPosts GV2]
Gadget Version 1 Gadget Version 2 Balisage
Aucun gadget Blog FeaturedPost PopularPosts
Original
Description de l'inclusion
bylineByName est le nom d'une inclusion qui a pour mission de sélectionner les options des articles actives dans l'entête et le pied de l'article.
Dans le modèle de gadget Version 1, le système de gestion des options était souvent brisé lorsqu'on modifiait le code. Parfois, l'option cochée ne s'affichait pas, et bien souvent, on ne pouvait plus la déplacer.
Dans le modèle de gadget Version 2, l’ingénierie Blogger a corrigé ce défaut de conception en mettant en place un commutateur (le code ci-dessous) et plusieurs sets de données contenant la liste des options actives et leur emplacement. En combinant l'ensemble, on obtient un système 100% fiable en phase avec les réglages définis par l'utilisateur.
Soyons clair sur ce point, 100% fiable lorsque le thème ne contient pas de restriction ou/et si les sets de données sont disponibles.
Le grand avantage avec cette inclusion, c'est qu'elle est associée à plusieurs gadgets et qu'elle peut être utilisée pour afficher les options dans les gadgets Blog, FeaturedPost et PopularPosts.
Couverture de la garantie d'usage et niveau de priorité de mise à jour
Thème Version 1
Garantie d'usage : Aucune
Aucune priorité
Thème Version 2
Garantie d'usage : Aucune
Aucune priorité
Thème Dynamique
Garantie d'usage : Aucune
Aucune priorité
Thème Version 3
Garantie d'usage : Oui
Priorité haute
Variante par thème
Inexistante.
Inclusion homonyme gadget version 1
Aucune.


Contenu de l'inclusion

Le code XML

<b:includable id='bylineByName' var='byline'>
  <b:switch var='data:byline.namedata:byline.namedata:widgets.Blog.first.headerByline.items.namedata:widgets.Blog.first.footerBylines[i].items.namedata:widgets.Blog.first.allBylineItems.name'>
  <b:case value='share'/>
    <b:include cond='data:post.shareUrl' name='postShareButtonspostShareButtonsOriginal markupTheme markup'/>
  <b:case value='comments'/>
    <b:include cond='data:post.allowComments' name='postCommentsLink'/>
  <b:case value='location'/>
    <b:include cond='data:post.location' name='postLocation'/>
  <b:case value='timestamp'/>
    <b:include cond='not data:view.isPage' name='postTimestamp'/>
  <b:case value='author'/>
    <b:include name='postAuthor'/>
  <b:case value='labels'/>
    <b:include cond='data:post.labels.any' name='postLabelspostLabelsOriginal markupTheme markup'/>
  <b:case value='icons'/>
    <b:include cond='data:post.emailPostUrl' name='emailPostIconemailPostIconOriginal markupTheme markup'/>
  </b:switch>
</b:includable>

Les nœuds parents

ID Inclusion Balisage
bylineRegion
Original


Disponibilité des variantes de l'inclusion

Thèmes Éditeur XML Cloud
Original Original Original+
Contempo Original Original+
Emporio Original Original+
Essential Original Original+
Notable Original Original+
Soho Original Original+
Afficher les variantes
Légende :
  • Original : Balisage original
  • Original+ : Balisage original (super)
  • Theme : Balisage spécifique au thème
  • Inexistant : Balisage inexistant


Spotlight

Populaires cette semaine

Foire aux questions Blogger (Novembre 2021)

Le fichier XML du gadget Blog