Data ExplorerListe des donnéesGadgets

data:feeds

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

Ressources

"data": {
  "widget": {
    "type": "Subscribe",
    "version": 1 | 2
  },
  "feeds": [ 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 Subscribe.
  • Disponible sur toutes les pages.
  • L'accès au blog doit être public.

Valeur

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

Items de l'objet (Gadget V1)
[{
  "type": string,
  "title": string,
  "url": string,
  "encodedUrl": string
}]

Items de l'objet (Gadget V2)
[{
  "type": string,
  "title": string,
  "url": string,
  "encodedUrl": string
}]

Extraction explicite

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

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

Extraction explicite des items du tableau

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

Un item du dernier set
<data:feeds.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:feeds.size/>

Avec le suffixe length
<data:feeds.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:feeds.empty'>

</b:if>

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

</b:if>

N'est pas vide (avec le suffixe any)
<b:if cond='data:feeds.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:feeds' 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éorieRéférences XMLTypes des variables d'habillage
Variables d'habillage - Les valeurs automatisées [automatic]
Populaire
ThéorieFonctionnalitésGestion
Populaire
DéveloppementsFichiers XML
Populaire
ThéorieFonctionnalitésContenu
Populaire
ThéorieFonctionnalitésSEO
Populaire