data:authors[i].authorPhoto.image
- Blogger Data Documentation
- Description de la donnée
data:authors[i].authorPhoto.image
est une donnée Blogger du gadget Profile contenant l'URL de la photo du profil de l'administrateur/auteur 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.
- Recadrage de l'image
- 113x113.
- Set de réglages XML
- Disponible, avec limitation.
- 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.image
Ressources
Échantillonnage des ressources
widget:
type: Profile,
version: 2
,
this:
authors:
authorPhoto:
image: image,
isResizable: boolean,
size: number,
length: number,
escaped: string,
jsEscaped: string,
jsonEscaped: string,
cssEscaped: string
Parenté - Enfant de :
- Profile
this
authors
authorPhoto
image
Contrôle de la valeur
Gestion
Remarque :
Les données XML des thèmes sont des portages de valeurs retravaillées par l'équipe Blogger. De part cette complexité, le tableau synoptique ci-dessous est une évaluation subjective.
Pour le compléter, nous avons gardé à l'esprit ces simples questions :
Est-ce que la valeur est modifiable sur blogger.com ? Si oui, comment et par qui ?
Est-ce que la valeur est enregistrée dans des fichiers exportables ? Si oui, lesquels et qui peut les télécharger ?
Administrateur | Auteur | Lecteur avec un compte Google | Anonyme | |
---|---|---|---|---|
Actions UI-2020 | ||||
Ajouter | ✔ | ✔ | ✘ | ✘ |
Modifier | ✘ | ✘ | ✘ | ✘ |
Supprimer | ✔ | ✔ | ✘ | ✘ |
Activer/Désactiver | ✘ | ✘ | ✘ | ✘ |
Choisir une valeur | ✘ | ✘ | ✘ | ✘ |
Choisir une variante | ✘ | ✘ | ✘ | ✘ |
Cumul d'actions | ✘ | ✘ | ✘ | ✘ |
Sauvegarde dans les fichiers d'exportation Blogger | ||||
Template XML |
✘ | ✘ | ✘ | ✘ |
Paramètres CSV |
✘ | ✘ | ✘ | ✘ |
Archive XML |
✔ | ✘ | ✘ | ✘ |
Archive Atom |
✔ | ✔ | ✘ | ✘ |
Profil CSV |
profile_photo_url profile_photo_thumbnail_urls |
✘ | ✘ | |
Albums Google archivés | ✔ | ✔ | ✘ | ✘ |
Blogger Video Management | ✘ | ✘ | ✘ | ✘ |
Valeur
La valeur de la donnée est l'URL de l'image du profil de l'administrateur/auteur du blog.
Sa classification officielle est de type Image avec héritage String.
L'image est recadrée au format 113x113. Cette taille est spécifique à ces données. Elle peut être différente dans d'autres données qui exploitent la même source.
Ajouter/Supprimer
L'image peut être ajoutée ou supprimée via les paramètres du profil Blogger :
Remarque 1 !
Seul le propriétaire du profil Blogger peut le modifier. L'administrateur d'un blog n'a pas accès aux paramètres des profils des membres du blog.
Remarque 2 !
Les modifications que vous apportez à votre profil Blogger se répercutent sur votre blog et aussi ailleurs sur le web.
- Modifier Profil
- Photo du profil
- Ajouter/Supprimer
Implantation de la donnée
Syntaxe basique
<b:includable id='main'> <b:loop values='data:authors' var='author'> <!-- Tag --> <data:author.authorPhoto.image/> <!-- Attribute value --> <b:eval expr='data:author.authorPhoto.image'/> </b:loop> </b:includable>
Dans la syntaxe basique, tous les ensembles sont traités séparément.
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.image/> <!-- Attribute value --> <b:eval expr='data:authorPhoto.image'/> </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 récipient.
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.image'/> <!-- Index [i+1] --> <b:with value='data:i + 1' var='next'> <b:eval expr='data:authors[next].authorPhoto.image'/> </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.image'/> </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.image'/> <!-- Last --> <b:eval expr='data:authors.last.authorPhoto.image'/> </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.image)' var='image'> <!-- Tag --> <data:image/> <!-- Attribute value --> <b:eval expr='data:image'/> </b:loop> </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
.
Réglages de la donnée
Les réglages sont des items contenus dans l'objet de la donnée qui renvoient une nouvelle valeur. Ils s'ajoutent à la suite de la donnée.
Introduction aux réglages des données
Les réglages autorisés pour cette donnée sont :
L'image est redimensionnable ?
<b:includable id='main'> <b:loop values='data:authors' var='author'> <!-- IS RESIZABLE ? --> <b:if cond='data:author.authorPhoto.image.isResizable'> <img expr:src='resizeImage(data:author.authorPhoto.image,500,"1:1")'/> </b:if> </b:loop> </b:includable>
En ajoutant le paramètre .isResizable
aux données, elles renvoient une valeur booléenne true
ou false
.
Lorsque la valeur est true
, la donnée principale pourra être traitée avec les opérateurs d'images.
Longueur de la chaîne de caractères
<b:includable id='main'> <b:loop values='data:authors' var='author'> <!-- WITH SIZE --> <data:author.authorPhoto.image.size/> <!-- WITH LENGTH --> <data:author.authorPhoto.image.length/> </b:loop> </b:includable>
Le nombre de caractères de la chaîne peut être obtenu en utilisant les suffixes size
ou length
.
Échappements de la chaîne de caractères
<b:includable id='main'> <b:loop values='data:authors' var='author'> <!-- HTML ESCAPED --> <data:author.authorPhoto.image.escaped/> <!-- JS ESCAPED --> <data:author.authorPhoto.image.jsEscaped/> <!-- JSON ESCAPED --> <data:author.authorPhoto.image.jsonEscaped/> <!-- CSS ESCAPED --> <data:author.authorPhoto.image.cssEscaped/> </b:loop> </b:includable>
La chaîne de caractères peut être échappée en utilisant les suffixes escaped
, jsEscaped
, jsonEscaped
et cssEscaped
.
Récipients dans le thème
Cette section répertorie les emplacements des récipients qui accueillent cette donnée.
ID Inclusion | Balisage |
---|---|
authorProfileImage |
Original |
profileImage |
Original |