Filtres de données universelles pour les options des articles
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é).
"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.
<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:
<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
AdSense
Attribution
Blog
BlogArchive
BloggerButton
BlogList
BlogSearch
ContactForm
FeaturedPost
Feed
Followers
Header
HTML
Image
Label
LinkList
PageList
PopularPosts
Profile
ReportAbuse
Stats
Subscribe
Text
TextList
Translate
Wikipediashare
author
timestamp
comments
labels
location
iconsred
green
blue
alpha
transparent
inverseany / notEmpty
emptycanonical
color
imagename
language
country
variantescaped
cssEscaped
jsEscaped
jsonEscapedday
month
year
dayOfWeek
dayOfMonth
dayOfYearfirst
lastwidth
height
originalWidth
originalHeighthttp
httpsiso8601
isResizable
languageAlignment
languageDirectionsize / length (array)
size / length (string)
size (array[image])
url (array[image])size (skin font)
familyisYoutube
youtubeMaxResDefaultUrl