Bibliothèque 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

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
    }
}

Conditions

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

Valeur

  • Tableau - Array

La valeur est vraie, si le groupe de données existe. Dans ce cas-ci, vrai, si le blog contient des articles.
Si vrai, ce tableau permettra d’accéder aux items et aux tableaux imbriqués : data (niveau 2), posts (niveau 2), data (niveau 3), posts (niveau 3).

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>
Dernière modification :

Posts les plus consultés de ce blog

DéveloppementsMulti-versions
Facebook : Bouton J'aime [Like button]
Populaire
DéveloppementsMulti-versions
Facebook : Bouton partager [Share button]
Populaire
ThéorieRéférences XMLParamètres des données
Le paramètre Image redimensionnable [isResizable]
Populaire
DéveloppementsFichiers XML
Résumés des articles avec images réactives [Pack 2016]
Populaire