Tableau vide : empty, notEmpty, any

Blogger - Array : Empty / Not empty / Any

Les termes empty, notEmpty et any sont des suffixes que l'on ajoute aux tableaux de données Blogger pour vérifier si ce tableau est vide.



Définition

Les réglages empty et notEmpty (ou any) ont pour mission de vérifier le contenu d'un tableau array.

Explorateur de données Blogger - Les array

Techniquement, ils sont des données renfermées dans un objet, qui lui-même est contenu dans le tableau à régler. Lorsqu'ils sont appliqués à un tableau, ils renvoient une nouvelle valeur de type boolean qui indique si ce tableau est vide ou non.

Échantillonnage des ressources


  empty: boolean,
  notEmpty: boolean,
  any: boolean

En pratique, dans l'éditeur XML du thème, les réglages s'ajoutent au nom du tableau array :

Syntaxes de sortie

<!-- empty -->
data:array.empty

<!-- notEmpty -->
data:array.notEmpty

<!-- any -->
data:array.any

Exemple avec le tableau universel data:widgets :

<!-- empty -->
<data:widgets.empty/>

<!-- notEmpty -->
<data:widgets.notEmpty/>

<!-- any -->
<data:widgets.any/>

Ces réglages peuvent également s'ajouter à la suite d'une opération qui est encadrée de parenthèses dont le résultat est de type array :

<!-- empty -->
<b:eval expr='(data:widgets where (w => w.type == "HTML")).empty'/>

<!-- notEmpty -->
<b:eval expr='(data:widgets where (w => w.type == "HTML")).notEmpty'/>

<!-- any -->
<b:eval expr='(data:widgets where (w => w.type == "HTML")).any'/>


Blogger Humour - Smiley-Comptable examine minutieusement un tableau.


Quelques exemples

En ajoutant l'un de ces réglages à un tableau, la valeur devient un booléen boolean et sera considérée comme tel dans les opérations.

Dans une condition

<b:if cond='data:posts.any'>
  <!-- If true -->
</b:if>

Le tableau "posts" contient au moins un élément ? Si le résultat est vrai, les noeuds enfants seront exécutés.

Dans un sélecteur ternaire

<b:eval expr='data:post.empty ? "Ce tableau est vide" : "Ce tableau n&apos;est pas vide"'/>

Selon le résultat, l'opérateur sélectionnera l'une des deux valeurs : « Ce tableau est vide » ou « Ce tableau n'est pas vide ».



Spotlight

Populaires cette semaine