Objet de données / Type of Object data
Le terme object est employé pour qualifier un set de données Blogger.
Un objet contient des données de n'importe quel type (chaînes de caractères, booléens, urls, dates, nombres, etc) et dans certains cas et contrairement à d'autres langages, une donnée d'un type particulier peut être aussi un objet.
Caractéristiques
Un objet est un ensemble d'items largement répandu sur Blogger.Représentation syntaxique d'un objet conforme à la norme du langage Blogger
object_name: item1: value, item2: value, item3: value, item4: value
Sous cette forme, l'objet est représenté par des accolades :
- Accolade d'ouverture :
{
- Accolade de fermeture :
}
Où trouver les objets Blogger ?
Tout d'abord, vous en trouverez une petite quantité dans notre explorateur de données :
Explorateur de données - les objets
Ils sont également intégrés dans des tableaux :
Explorateur de données - les tableaux objets
Et pour finir, une grande quantité de données contiennent un objet dont les items ont pour but de renvoyer une variante de la valeur originale de la donnée :
Introduction aux réglages des données XML Blogger
Reconstruction d'une donnée
Pour utiliser un item contenu dans un objet, vous devez toujours mentionner en premier lieu le nom de l'objet, suivi du nom de l'item (L'item peut également être un objet contenant un nouveau set d'items).Un simple objet
<data:object.item/>
Plusieurs objets cumulés
<data:object1.object2.item/>
Paramètre d'une donnée (l'item est un objet)
<data:item.setting/>
Objets dans un tableau
<b:loop values='data:posts' var='object'> <data:object.title/> </b:loop>
Ajouter un nom à un dictionnaire de données
<b:include id='main' var='object'> <data:object.title/> </b:include>
Ce cas est très particulier, puisque par défaut, un dictionnaire de données est déjà un objet qui n'a pas de nom. Ici, on ne fait que renommer cet objet.
Cette formule peut être très utile lorsque le besoin d'uniformiser les instructions
Cette formule peut être très utile lorsque le besoin d'uniformiser les instructions
data:
se fait sentir.Objet explicite et extraction des items
Un objet peut être écrit explicitement dans une expression et son contenu peut être extrait.Exemple
<b:with value='{ lastName: "Lambrechts", firstName: "Soraya", nationality: "Belgian" }' var='identity'> <ul> <li>Last name: <data:identity.lastName/></li> <li>First name: <data:identity.firstName/></li> <li>Nationality: <data:identity.nationality/></li> </ul> </b:with>
L'objet est écrit explicitement dans la balise
<b:with>
. Les items sont extrait dans le nœud enfant.Le résultat sera
- Last name: Lambrechts
- First name: Soraya
- Nationality: Belgian
Combinaison expression + item
Une expression Blogger dont le résultat est un objet peut être combinée à un nom d'un item, à condition que l'expression soit encadrée de parenthèses.Syntaxe
(object).itemName
Exemple 1
<b:eval expr='(data:posts first (p => p.date.year gt 2018)).title'/>
Exemple 2
<b:eval expr='(data:view.url params { hl: "fr"}).escaped'/>
Réglages des données
Les réglages des données sont des items contenus dans un objet et qui renvoient une nouvelle valeur.Introduction aux réglages des données
Les object ne disposent pas de ces paramètres. Par contre certains réglages appliqués à des autres types de données renvoient un nouvel objet.
Ce tableau reprend la liste des réglages dont le résultat est (ou peut être) un objet.
Nom | Réglage | Sortie |
---|---|---|
Filtre par option des articles | itemName |
✔ |
Premier et dernier set d'un tableau |
first
last
|
possible |
Les opérateurs
Les objets peuvent être injectés dans des opérations.Consultez les opérateurs au cas par cas pour connaître ceux qui acceptent les objets entrants et ceux qui renvoient un nouvel objet.
Introduction aux opérateurs Blogger
Ce tableau reprend la liste des opérateurs dont le résultat est (ou peut être) un objet.
Nom | Opérateur | Sortie |
---|---|---|
Sélecteurs | ?: |
possible |
Opérateurs Lambdas | first |
possible |