data:authors[i].authorPhoto.width
- Blogger Data Documentation
![Blogger - Gadget Profile - data:authors[i].authorPhoto.width](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlu-KleWbGqFqSdd3eZBSIZ-iRAw0sCV3wQ5b-7jJIbRrWLTIHQeIwk6TU2dHUYSlXRTFfLfe_pN5evLYCxEPuEMukjGSHB2JMJe3EDFavM7DSH4RmG8zQEY74Kyq1MY-2T9Zp2TS4yz8c/s600-rw/authors-authorPhoto-width.jpg)
- Description de la donnée
data:authors[i].authorPhoto.width
est une donnée numérique Blogger du gadget Profile contenant la largeur d'affichage de la photo du profil de l'administrateur et des auteurs du blog.- Intégration dans le code XML
- Dans les nœuds enfants du gadget Profile.
- Directives d'usage et niveau de priorité de mise à jour
-
Thème Version 1Garantie d'usage : AucuneAucune prioritéThème Version 2Garantie d'usage : AucuneAucune prioritéThème DynamiqueGarantie d'usage : AucuneAucune prioritéThème Version 3Garantie d'usage : OuiPriorité haute
- Disponibilité par défaut par type de pages
- Toutes les pages.
- Valeurs min. et max. du nombre
- Min. :
113
- Max. :
113
- Set de réglages XML
- Inexistant.
- Conditions additionnelles
- Le blog doit être collectif.
- Le profil Blogger doit être partagé.
- Donnée équivalente Gadget Version 1
- Inexistante.
- Donnée apparentée
authorPhoto.width
Ressources
Échantillonnage des ressources
widget:
type: Profile,
version: 2
,
this:
authors:
authorPhoto:
width: number
Parenté - Enfant de :
- Profile
this
authors
authorPhoto
width
Implémentation de la donnée
Syntaxe basique
<b:includable id='main'> <b:loop values='data:authors' var='author'> <!-- Tag --> <data:author.authorPhoto.width/> <!-- Attribute value --> <b:eval expr='data:author.authorPhoto.width'/> </b:loop> </b:includable>
Syntaxe d'uniformisation
<b:includable id='main' var='this'> <b:loop values='data:this.authors' var='author'> <b:with value='data:author.authorPhoto' var='authorPhoto'> <!-- Tag --> <data:authorPhoto.width/> <!-- Attribute value --> <b:eval expr='data:authorPhoto.width'/> </b:with> </b:loop> </b:includable>
La syntaxe d'uniformisation est une méthode qui consiste à inclure l'item dans un objet afin d'obtenir la formule object.item
. Cette méthode permet d'inclure les données équivalentes de tous les autres ensembles du gadget dans une même inclusion ou un même alias.
Indice de l'item
<b:includable id='main'> <b:loop values='data:authors' var='author' index='i'> <!-- Index [i] --> <b:eval expr='data:authors[i].authorPhoto.width'/> <!-- Index [i+1] --> <b:with value='data:i + 1' var='next'> <b:eval expr='data:authors[next].authorPhoto.width'/> </b:with> <!-- Index [i-1] --> <b:if cond='data:i gt 0'> <b:with value='data:i - 1' var='prev'> <b:eval expr='data:authors[prev].authorPhoto.width'/> </b:with> </b:if> </b:loop> </b:includable>
L'indice est un nombre entier positif (0 compris) qui représente la position de l'élément dans un tableau. Il peut être intègré directement dans la donnée de cette manière : data:array[index].item
. Quant à la donnée, elle doit obligatoirement être dans un attribut d'expression.
Dans notre exemple, nous utilisons l'indice pour retrouver l'élément courant [i]
, l'élément suivant [i+1]
et l'élément précédant [i-1]
.
Premier et dernier item
<b:includable id='main'> <!-- First --> <b:eval expr='data:authors.first.authorPhoto.width'/> <!-- Last --> <b:eval expr='data:authors.last.authorPhoto.width'/> </b:includable>
first
et last
sont des filtres qui permettent d'obtenir respectivement le premier et dernier élément d'un tableau sans avoir à recourir à l'usage d'une boucle.
Mappage
<b:includable id='main'> <b:loop values='data:authors map (author => author.authorPhoto.width)' var='width'> <!-- Tag --> <data:width/> <!-- Attribute value --> <b:eval expr='data:width'/> </b:includable>
Le mappage est une opération qui consiste à regrouper des items d'un ensemble dans un nouvel ensemble.
Dans ce cas-ci, nous utilisons l'opérateur lambda map
.
Alias dans le modèle
Cette section permet d'identifier les emplacements dans le fichier XML où la donnée est implémentée sous différents alias. L’alias peut être identique à la clé d’origine ou être une adaptation spécifique à une ou plusieurs inclusions.
Dans le tableau ci-dessous, nous ne mentionnons que les assignations directes sans manipulation de la valeur, à l'exception des réglages appliqués par suffixe.
Alias | ID Inclusion | Balisage |
---|---|---|
authorPhoto.width |
authorProfileImage |
Original |