ThéorieRéférences XMLBalises

Les boucles [b:loop]

Les boucles [b:loop]
Une boucle est mise en œuvre à l'aide de la balise b:loop. Elle permet d'accéder aux données issues des tableaux (array).

La syntaxe

b:loop
<b:loop values='ARRAY' var='VARIABLE_NAME'>
  <!-- code block to be executed -->
</b:loop>


Les paramètres

Plusieurs paramètres peuvent être ajoutés dans la balise. Certains sont requis et d'autres sont facultatifs.

<b:loop index='INDEX_NAME'
        reverse='BOOLEAN'
        values='ARRAY'
        var='VARIABLE_NAME'>

</b:loop>

Paramètre Signification -
index La valeur attendue est une chaîne de caractères.
Ce paramètre permet d'obtenir le numéro d'index dans la boucle.
Facultatif
reverse Ce paramètre inverse le sens de la boucle.
La valeur attendue doit être boolean (booléenne). Soit true (vrai) ou false (faux)
Lorsque ce paramètre n'est pas mentionné la valeur par défaut est false (faux).
La valeur peut également être une expression Blogger dont le résultat renvoie une valeur booléenne.
Facultatif
values Le tableau array à extraire dans la boucle.
Types de tableaux acceptés :
  • array[object]
  • array[string]
  • array[boolean]
  • array[number]
La valeur attendue peut être :
  • Une donnée de type array
  • Une plage de chiffres : number to number
  • Une expression Blogger dont la valeur du résultat est:
    • de type array
    • ou une plage de chiffres.
Plusieurs opérateurs peuvent être utilisés pour construire une expression Blogger dont le résultat est un tableau. Consultez les fiches de la catégorie Opérateurs.
La liste des tableaux disponibles est consultable dans la bibliothèque de données :
Obligatoire
var La valeur attendue est un quelconque nom de variable.
Ce nom sera utilisé pour reconstruire les données contenues dans le tableau.
A titre indicatif, dans le modèle de gadget fourni par défaut, l’ingénierie Blogger a choisi pour la plupart des tableaux, le nom du tableau au singulier ou parfois, la lettre i.
Obligatoire


Les données d'un tableau

Il existe plusieurs types de tableaux. Les méthodes d'extraction des données sont sensiblement différentes en fonction de ces types.
Les tableaux objet (array[object]) contiennent plusieurs sets de données, tandis que les tableaux array[string], array[number], array[boolean] et les plages de chiffres ne contiennent qu'un seul set.

Tableau multi-sets
<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.title/>
  <data:VARIABLE_NAME.url/>
  <data:VARIABLE_NAME.body/>

</b:loop>

Tableau 1 set
<b:loop values='data:items' var='VARIABLE_NAME' >

  <!-- L'unique donnée du tableau doit être ajoutée à l'intérieur de cette boucle -->
  <data:VARIABLE_NAME/>

</b:loop>

Plage de chiffres
<b:loop values='10 to 20' var='VARIABLE_NAME' >

  <!-- La plage de chiffres doit être ajoutée à l'intérieur de cette boucle -->
  <data:VARIABLE_NAME/>

</b:loop>


Indice des items du tableau

L'indice des items est une valeur numérique (number).
Le paramètre index est mentionné dans la balise <b:loop/>.
Le numéro d'index est obtenu à l'intérieur de la boucle <b:loop/>.
Quelque soit le type de tableau, le comptage démarre toujours à partir de 0.

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

  <!-- Le numéro de l'index est obtenu à l'intérieur de la boucle -->
  <data:INDEX_NAME/>

</b:loop>
Dernière modification :
Assistance publique pour le produit Blogger sur les Forums d'aides :

Certifiée par Google - Experte Platine TC (Ambassador & Advanced Troubleshooter):
  • Affectation Google France, produit Blogger, du 11/07/2011 au 28/07/2014.
  • Affectation Google US, produit Blogger depuis le 28/07/2014.

Posts les plus consultés de ce blog

DéveloppementsFichiers XML
Favicons multi-sets [icon / apple-touch-icon / msapplication]
Populaire
ThéorieRéférences XMLParamètres des données
Le paramètre Image redimensionnable [isResizable]
Populaire