Data ExplorerListe des donnéesGadgets

data:data

Description Statut Data Type Gadget Gadget Version
Donnée du gadget BlogArchive. Tableau contenant les données data (1er niveau).
courant
array[Object]
BlogArchive
1
2

Tableaux imbriqués et noms communs

data est le nom attribué à 3 tableaux imbriqués dans le gadget BlogArchive.
Ne pas confondre le nom des tableaux data avec l'opérateur data: (data + 2 points).

  • data:data
  • data:data[i].data
  • data:data[i].data[j].data

Chaque tableau contient le même groupe d'items (avec des noms identiques), à l'exception du 1er tableau qui ne contient pas le tableau imbriqué posts.
Il est donc possible de traiter chaque tableau séparément, ou de combiner les 3 niveaux dans une même boucle à l'aide d'un jeu de balises b:include/b:includable.

Cette fiche traite uniquement le tableau du premier niveau.

Ressources

"data": {
  "widget": {
    "type": "BlogArchive",
    "version": 1 | 2
  },
  "data": [ 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 BlogArchive.
  • Disponible sur toutes les pages.

Valeur

  • Tableau[Objet] - Array[Object]

Items de l'objet (Gadget V1)
[{
  "name": string,
  "url": string,
  "post-count": number,
  "expclass": string,
  "toggleId": string,
  "data": [array]
}]

Items de l'objet (Gadget V2)
[{
  "name": string,
  "url": string,
  "post-count": number,
  "expclass": string,
  "toggleId": string,
  "data": [array]
}]

Extraction explicite

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

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

Accès aux items contenus dans le tableau

Méthode 1 : Dans une boucle
<b:loop values='data:data' 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:data[0].DATA_NAME'/>

Longueur du tableau

La longueur du tableau est une valeur numérique (number). Elle peut être injectée dans des opérations mathématiques.

<data:data.length/>

<b:eval expr='data:data.length'/>

Indice des items du tableau

L'indice des items est une valeur numérique (number). Elle peut être injectée dans des opérations mathématiques.
L'indice est obtenu à l'intérieur d'une boucle <b:loop/>.

<b:loop index='INDEX_NAME' values='data:data' 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

DéveloppementsMulti-versions
Facebook : Bouton J'aime [Like button]
Populaire
DéveloppementsFichiers XML
Populaire
Base de connaissancesFonctionnalitésÉditeurs
Populaire