Filtre par option des articles [itemName]

Nous vous rappelons que lorsque vous accédez à ce blog, vous signez automatiquement un accord avec Blogger Code.
Consultez les CGU.


Blogger - Post option filters
Ce paramètre additionnel qui ne s'applique qu'à un tableau de données Blogger ne contenant que des sets correspondants aux options des articles, permet d'obtenir un objet de l'option choisie.


Définition

Ce pack de filtres est réservé à un nombre restreint de tableaux:

Gadget Type Array Contenu Gadget Version Layouts Version
Global
Global
data:widgets[i].headerByline.items Liste des options contenues dans l'entête de l'article 2 3
Global
Global
data:widgets[i].footerBylines[i].items Liste des options contenues dans le pied de l'article 2 3
Global
Global
data:widgets[i].allBylineItems Liste de toutes les options 2 3

En appliquant un filtre (dont le nom est...... le nom de l'option), le tableau deviendra un objet ne contenant que les items name (la désignation de l'option) et label (le message permanent personnalisé).
Ressources
"data": {
  "items": [ array],
             { 
               "share": { object },
               "author": { object },
               "timestamp": { object },
               "comments": { object },
               "labels": { object },
               "reactions": { object },
               "location": { object },
               "icons": { object }
             }
}

En pratique, ces filtres s'ajoutent au nom du tableau.
Exemple : L'option "auteur du post"
<b:eval expr='data:widgets.Blog.first.allBylineItems.author'/>

Le tableau étant devenu un objet, il suffit d'y ajouter le nom d'un item contenu dans l'objet de l'option:
Exemple : Le message permanent personnalisé de l'option "Pays/Territoire"
<b:eval expr='data:widgets.Blog.first.allBylineItems.location.label'/>
Note: Ne pas confondre label (le nom de l'item contenant le message permanent) avec labels (le nom de l'option "Libellés")


Réduire la longueur de la donnée

Il est vrai que pour atteindre l'item, il faut gravir une série de tableaux et d'objets qui transforment une simple ballade de santé en parcours du combattant. Mais heureusement, vous pouvez simplifier en utilisant par exemple, une balise <b:with> ou un attribut data (dans une balise d'inclusion).

<b:with value='data:widgets.Blog.first.allBylineItems' var='item'>

  <data:item.author.label/>

  <data:item.timestamp.label/>

  <data:item.location.label/>

</b:with>



Les autres paramètres

Fiches populaires cette semaine

Facebook : Plugin Page