ThéorieRéférences XMLTypes des données

Les booléens [boolean]

Les booléens [boolean]
Le terme boolean est employé pour qualifier le type d'une valeur.
Une valeur de type boolean ne peut être que vraie ou fausse.

Dans les expressions Blogger

Plusieurs données de la bibliothèque Blogger renvoient une valeur de type boolean.
Généralement elles sont raccordées à diverses fonctionnalités qui figurent dans l'interface. Elles jouent souvent un rôle d’interrupteur.
Vous trouverez la liste complète dans la bibliothèque [filtre boolean].

Contrairement à une simple chaîne de caractères, un booléen qui est écrit explicitement dans une expression Blogger, n'est jamais encadré par des quotes. Si la valeur est encadrée par des quotes, celle-ci sera considérée comme étant de type string.
  • La valeur true est de type boolean
  • La valeur "true" est de type string

Les valeurs booléennes autorisées sont :
  • true (par défaut)
  • false (par défaut)
  • yes
  • no
Selon les cas, the values yes and no deviennent respectivement true and false.


Les opérateurs

Les données/valeurs de type boolean peuvent être injectées dans la majorité des opérations.
Consultez les opérateurs au cas par cas pour connaître ceux qui acceptent les données boolean entrantes et ceux qui renvoient un résultat de type boolean.
Remarque : Une donnée booléenne isolée dans une expression, renvoie toujours une réponse "vraie" ou "fausse". Il n'est pas obligatoire de comparer la donnée à une autre valeur.

VRAI
<b:if cond='data:blog.isMobile'>
  
</b:if>

FAUX
<b:if cond='not data:blog.isMobile'>
  
</b:if>


array[boolean]

array[boolean] est un type de tableau contenant que des valeurs boolean.

array[true,false,true,true]

Il n'existe aucun tableau de ce type dans la bibliothèque des données Blogger, mais si une telle donnée existait, il faudrait employer la balise b:loop.

Exemple fictif
<b:loop values='data:arrayBoolean' var='itemBoolean'>

  <data:itemBoolean/>

</b:loop>

Pourquoi avoir mentionné le type array[boolean] dans cette documentation si aucune donnée de ce type ne figure dans la bibliothèque ?
Il est vrai que la bibliothèque ne contient pas de données de ce type, mais il est possible d'en créer. Pour cela, vous devez utiliser une donnée de type array[object] avec l'opérateur lambda map qui se chargera de regrouper une donnée de type boolean contenue dans l'objet du tableau.

Syntaxe
array[object] map (var => var.boolean)

Exemple
<b:with value='data:posts map (x => x.hasJumpLink)' var='newArrayBoolean'>

  <b:loop values='data:newArrayBoolean' var='postHasJumpLink'>

    Marqueur d'expansion : <data:postHasJumpLink/>

  </b:loop>

</b:with>
L'opérateur map compile les valeurs de la donnée hasJumpLink contenue dans le tableau objet data:posts. Le nouveau tableau de données booléennes est créé et stocké dans la variable newArrayBoolean.
Dans le nœud enfant, la nouvelle donnée de type array[boolean] est traitée dans une boucle b:loop.
La donnée data:postHasJumpLink (dont le contenu est transféré à l'aide de la variable définie dans la boucle), mentionnera si le post contient un marqueur d'expansion.

A savoir : Des tableaux array[boolean], ainsi que des tableaux array[string] et array[number], peuvent être écrit explicitement dans une expression Blogger.

<b:with value='[true,false,true]' var='myArrayBoolean'>
  
</b:with>
Dernière modification :
Assistance publique pour le produit Blogger sur les Forums d'aides :

Certifiée par Google - Experte TC :
  • 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é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
ThéorieRéférences XMLTypes des variables d'habillage
Variables d'habillage - Les arrière-plans [background]
Populaire