Data ExplorerListe des donnéesGadgets

data:posts

Description Statut Data Type Gadget Gadget Version
Donnée du gadget PopularPosts. Tableau contenant les données posts.
courant
array[Object]
PopularPosts
1
2

Ressources

"data": {
  "widget": {
    "type": "PopularPosts",
    "version": 1 | 2
  },
  "posts": [ array ],
    {
      "size": number,
      "length": number,
      "empty": boolean,
      "notEmpty": boolean,
      "any": boolean,
      "first": { object },
      "last": { object }
    }
}

Conditions

  • Ne peut être employée que dans le code XML du gadget PopularPosts.
  • Disponible sur toutes les pages.

Valeur

  • Tableau[Objet] - Array[Object]
  • Contient la liste des articles populaires

Items de l'objet (Gadget V1)
[{
  "id": number,
  "href": URL,
  "title": string,
  "snippet": string,
  "thumbnail": image
  "featuredImage": image
}]

Items de l'objet (Gadget V2)
[{
  "id": number,
  "title": string,
  "featuredImage": image,
  "body": string,
  "snippets": {object},
  "url": URL,
  "absoluteUrl": URL,
  "shareUrl": string,
  "emailPostUrl": string,
  "commentsUrl": URL,
  "commentsUrlOnclick": string,
  "commentSource": number,
  "numberOfComments": number,
  "allowComments": boolean,
  "hasJumpLink": boolean,
  "date": date,
  "lastUpdated": date,
  "labels": [array],
  "author": {object}
}]

Extraction explicite

La donnée affichera un tableau avec des valeurs "null", puisque ce tableau contient plusieurs items.

<b:eval expr='data:posts'/>

Extraction explicite des items du tableau

Méthode 1 : Dans une boucle
<b:loop values='data:posts' var='VARIABLE_NAME'>

  <!-- Les données du tableau doivent être ajoutées à l'intérieur de cette boucle -->
  <data:VARIABLE_NAME.DATA_NAME/>

</b:loop>

Méthode 2 : Par l'indice
<b:eval expr='data:posts[0].DATA_NAME'/>

Premier et dernier set du tableau

Les suffixes .first (premier set) et .last (dernier set) transforment le tableau en un objet ne contenant que le premier ou le dernier set du tableau.
Ce qui permet d'extraire les items de ces sets, sans avoir à utiliser une boucle.

Un item du premier set
<data:posts.first.DATA_NAME/>

Un item du dernier set
<data:posts.last.DATA_NAME/>

Longueur du tableau

Les suffixes size et length permettent de connaître le nombre de set dans ce tableau. Le résultat sera une valeur numérique.

Avec le suffixe Size
<data:posts.size/>

Avec le suffixe length
<data:posts.length/>

Ce tableau n'est pas vide ?

Pour savoir si ce tableau n'est pas vide, appliquez le suffixe empty au tableau.
Pour vérifier si ce tableau contient des sets, appliquez les suffixes notEmpty ou any au tableau.
Quelque soit le suffixe, l'expression renverra une valeur booléenne.

Est vide
<b:if cond='data:posts.empty'>

</b:if>

N'est pas vide (avec le suffixe notEmpty)
<b:if cond='data:posts.notEmpty'>

</b:if>

N'est pas vide (avec le suffixe any)
<b:if cond='data:posts.any'>

</b:if>

L'indice des items du tableau

L'indice des items est une valeur numérique (number). Il ne peut être obtenu qu'à l'intérieur d'une boucle <b:loop/>.

<b:loop index='INDEX_NAME' values='data:posts' var='VARIABLE_NAME'>

  <!-- L'indice est obtenu à l'intérieur de la boucle -->
  <data:INDEX_NAME/>

</b:loop>

Posts les plus consultés de ce blog

ThéorieFonctionnalitésContenu
Populaire
DéveloppementsMulti-versions
Populaire
ThéorieFonctionnalitésGestion
Populaire
DéveloppementsFichiers XML
Populaire
ThéorieFiches techniquesInclusions universelles
Balises de l'entête HTML des thèmes [all-head-content]
Populaire