Objet de données / Type of Object data

Blogger - Objet data type

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 : }
La syntaxe est similaire au langage JavaScript, mais ne vous y fiez pas, la comparaison s'arrête-là puisque l'ingénièrie Blogger édite elle-même les propres règles de son langage-maison !!!

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 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
Blogger Humour - Femme-objet et femme dans l'objet

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

Spotlight

L'Éditeur XML de Thème Blogger : Quand le BackEnd Rencontre le FrontEnd

Populaires cette semaine

Foire aux questions Blogger (Novembre 2021)

Ajouter des boutons à la barre de partage Blogger