Bibliothèque des donnéesGadgets

data:posts[i].enclosures

Description Statut Data Type Gadget Gadget Version
Donnée du gadget Blog. Tableau enclosures, imbriqué dans le tableau posts.
courant
array[Object]
Blog
1

Ressources

"data": {
  "widget": {
    "type": "Blog",
    "version": 1 | 2
  },
  "posts": [{
    "enclosures": [ array ],
      {
        "size": number,
        "length": number
      }
  }]
}

Conditions

  • Ne peut être employée que dans le code XML du gadget Blog.
  • Tableau imbriqué dans le tableau posts.
  • Disponible uniquement sur les pages archive, index et item.
  • Les liens de contenu (pièces jointes) doivent être activés.
  • L'article doit contenir des liens de contenu (pièces jointes).

Valeur

  • Tableau - Array

La valeur est vraie, si le groupe de données existe. Dans ce cas-ci, vrai, si la page courante contient des articles et vrai si l'article contient des pièces jointes.

Extraction explicite

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

Méthode 1 : Dans une boucle
<b:loop values='data:posts' var='VARIABLE_NAME_POSTS' >
  <data:VARIABLE_NAME_POSTS.enclosures/>
</b:loop>

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

Accès aux items contenus dans le tableau

Le tableau des pièces jointes étant imbriqué dans le tableau des articles, cela entraine une multiplication du nombre de combinaisons.
Pour simplifier cette démo, le tableau des articles (data:posts) a été inclus dans une boucle <b:loop/>.
Il est également possible d'extraire les items du tableau des pièces jointes (data:posts[i].enclosures) sans utiliser une boucle <b:loop/> avec le tableau data:posts.

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

  <b:loop values='data:VARIABLE_NAME_POSTS.enclosures' var='VARIABLE_NAME_ENCLOSURES' >

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

  </b:loop>

</b:loop>

Méthode 2 : Par l'indice
<b:loop values='data:posts' var='VARIABLE_NAME_POSTS' >

  <b:eval expr='data:VARIABLE_NAME_POSTS.enclosures[0].DATA_NAME_ENCLOSURES'/>

</b:loop>

Longueur du tableau

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

<b:loop values='data:posts' var='VARIABLE_NAME_POSTS' >

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

</b:loop>

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 values='data:posts' var='VARIABLE_NAME_POSTS' >

  <b:loop index='INDEX_NAME_ENCLOSURES' values='data:VARIABLE_NAME_POSTS.enclosures' var='VARIABLE_NAME_ENCLOSURES' >

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

  </b:loop>

</b:loop>
Dernière modification :

Posts les plus consultés de ce blog

DéveloppementsMulti-versions
Facebook : Bouton J'aime [Like 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