Filtres de données universelles pour les gadgets
Ce réglage qui ne s'applique qu'à la donnée universelle Blogger data:widgets
, permet d'obtenir un tableau des widgets visibles de votre blog ayants le même type.
Les filtres
Ce pack de filtres est destiné uniquement à la donnée universelle data:widgets
(disponible en exclusivité intersidérale que pour les détenteurs des thèmes Version 3).
La donnée est un tableau regroupant tous les gadgets visibles sur le blog. En appliquant un filtre (dont le nom est le type du gadget), le tableau ne contiendra plus que les gadgets d'un type spécifique.
Techniquement, ces réglages sont des données renfermées dans un objet, qui lui-même est contenu dans la donnée à régler. Les réglages renvoient un nouveau tableau de gadgets.
Échantillonnage des ressources
widgets: array,
AdSense: array,
Attribution: array,
Blog: array,
BlogArchive: array,
BloggerButton: array,
BlogList: array,
BlogSearch: array,
ContactForm: array,
FeaturedPost: array,
Feed: array,
Followers: array,
Header: array,
HTML: array,
Image: array,
Label: array,
LinkList: array
PageList: array,
PopularPosts: array,
Profile: array,
ReportAbuse: array,
Stats: array,
Subscribe: array,
Text: array,
TextList: array,
Translate: array,
Wikipedia: array
En pratique, dans l'éditeur XML du thème, les réglages s'ajoutent au nom du tableau array :
Syntaxes de sortie
<!-- AdSense --> data:array.AdSense <!-- Blog --> data:array.Blog <!-- BlogArchive --> data:array.BlogArchive <!-- etc... -->
Exemples
<!-- AdSense --> <b:loop values='data:widgets.AdSense' var='AdSense'></b:loop> <!-- Blog --> <b:loop values='data:widgets.Blog' var='Blog'></b:loop> <!-- BlogArchive --> <b:loop values='data:widgets.BlogArchive' var='BlogArchive'></b:loop>
Cumuler les réglages de tableaux
La nouvelle valeur étant un nouveau tableau, on peut lui appliquer des réglages supplémentaires spécifiques aux array :
length
ousize
- La longueur du tableau.first
oulast
- Premier ou dernier set d'un tableau.empty
,notEmpty
ouany
- Tableau vide ?.
Exemple : Le premier gadget Blog
<b:with value='data:widgets.Blog.first' var='Blog'> </b:with>
Exemple : Nombre de gadgets HTML/JS
<b:eval expr='data:widgets.HTML.size'/>
Exemple : Le blog contient au moins un gadget Profile
<b:if cond='data:widgets.Profile.any'> </b:if>
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