Filtres de données universelles pour les options des articles

Avis aux gratteurs

Suite aux violations répétées de la part de certains utilisateurs, nous avons pris la décision de ne pas couvrir les futures générations de thèmes Blogger tant que des copies illégales du contenu de ce blog existeront.

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
data:widgets[i].headerByline.items Liste des options contenues dans l'entête de l'article 2 3
Global
data:widgets[i].footerBylines[i].items Liste des options contenues dans le pied de l'article 2 3
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_data_name": [ array ],
                       { 
                         "share": { object },
                         "author": { object },
                         "timestamp": { object },
                         "comments": { object },
                         "labels": { 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 réglages de données

Spotlight

Populaires cette semaine

Le fichier XML du gadget FeaturedPost