La balise d'évaluation d'expressions / The evaluated expressions tag : <b:eval>

Blogger - La balise d'évaluation d'expressions <b:eval>

La balise d'évaluation d'expressions <b:eval> est une balise singleton qui permet d'afficher explicitement la valeur du résultat d'une expression Blogger.

La syntaxe

XML
<b:eval expr='EXPRESSION'/>
  • La balise <b:eval> travaille dans l'ensemble du code XML, excepté à l'intérieur d'un balisage <![CDATA[.

  • La balise <b:eval> est une balise singleton.

Les attributs

La balise d'évaluation n'accepte qu'un seul attribut.

Quelques exemples

Donnée d'un tableau par son indice

<b:eval expr='data:posts[0].labels[5].name'/>

Le résultat de l'expression est le 6e libellé du 1er article.

Important !

Pour pouvoir utiliser l'indice dans une donnée, il faut vérifier que le set existe en utilisant des conditions. Si le set n'existe pas, l'inclusion contenant l'expression ne sera pas exécutée.

Une opération mathématique

<b:eval expr='(data:posts.length * 10) / 2'/>

Le résultat de l'expression est le nombre d'articles contenus sur la page courante, multiplié par 10, divisé par 2.

Un opérateur ternaire

<b:eval expr='data:blog.pageName ? "Le nom de cette page est " + data:blog.pageName : "Cette page n&#39;a pas de nom."'/>

Le résultat de l'expression est l'une des deux valeurs définies.

  • Si vrai : « Le nom de cette page est NOM DE LA PAGE ».

  • Si faux : « Cette page n'a pas de nom ».

Un opérateur lambda

<b:eval expr='data:posts count (p => p.enclosures any (e => e.mimeType == "image/jpeg"))'/>

Le résultat de l'expression est le nombre d'articles contenants une pièce jointe avec le type/mime image/jpeg.

Spotlight

La balise TITLE sur Blogger

Populaires cette semaine

L'Éditeur XML de Thème Blogger : Quand le BackEnd Rencontre le FrontEnd

Ajouter des boutons à la barre de partage Blogger