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, les valeurs yes and no deviennent respectivement true et 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:view.isPost'>
  
</b:if>

FAUX
<b:if cond='not data:view.isPost'>
  
</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:loop values='data:posts map (x => x.hasJumpLink)' var='postHasJumpLink'>

  Marqueur d'expansion : <data:postHasJumpLink/>

</b:loop>
L'opérateur map compile les valeurs de la donnée hasJumpLink contenue dans le tableau objet data:posts.
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>
Assistance publique pour le produit Blogger sur les supports  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éveloppementsMulti-versions
Facebook : Boîte de commentaires [Comments Box]
Populaire
ThéorieFonctionnalitésGestion
Populaire
DéveloppementsFichiers XML
Populaire
ThéorieFonctionnalitésSEO
Populaire
ThéorieFonctionnalitésContenu
Populaire