L'opérateur d'extraits / Snippet operator : snippet

Blogger - Opérateur d'extraits / Snippet operator

L'opérateur d'extraits est un opérateur spécifique au langage Blogger, qui a la particularité d'appliquer des caractéristiques à une chaîne de caractères, telles que définir la longueur de l'extrait, ajouter des points d'extension, supprimer les sauts de ligne... Il est généralement utilisé pour créer les résumés des articles.



Les syntaxes

Noms Opérateurs Syntaxes Opérandes Résultat

Créer un extrait

snippet

Syntaxe par défaut

string snippet object

Syntaxe Fonctionnelle

snippet(string,object)
Nombre d'opérandes : 2 Résultat : string
  • La première opérande est la chaîne de caractères à traiter. Peut être :

    • Une chaîne de caractères explicite.

    • Une donnée de type string.

  • La seconde opérande est un objet renfermant les paramètres à appliquer à la chaîne de caractères.



Les paramètres

Ces paramètres s'ajoutent dans l'objet de la 2e opérande.
Chaque paramètre doit être séparé par une virgule.

La valeur de chaque paramètre peut être une valeur explicite, une donnée ou une expression imbriquée.

Nom Paramètre Description

Longueur de l'extrait

length

Réduit la chaine de caractères.

Type de la valeur : number.

Valeur min. : 50.

Valeur max. : 1000.

Points d'expansion

ellipsis

Ajoute 3 points d'expansion à la fin de l'extrait.

Type de la valeur : boolean.

Valeur par défaut : true.

Sauts de ligne

linebreaks

Préserve les sauts de ligne dans l'extrait.

Type de la valeur : boolean.

Valeur par défaut : true.

Liens

links

Préserve les ancres/liens dans l'extrait.

Type de la valeur : boolean.

Valeur par défaut : true.



Quelques exemples

Réduire la longueur

<b:eval expr='data:post.body snippet { length: 150 }'/>

L'extrait contiendra 150 caractères.

Supprimer les sauts de ligne

<b:eval expr='data:post.body snippet { linebreaks: false }'/>

L'extrait ne contiendra pas de sauts de ligne.

Supprimer les ancres/liens

<b:eval expr='data:post.body snippet { links: false }'/>

L'extrait ne contiendra pas d'ancres, de liens et de balises HTML.

Supprimer les points d'expansion

<b:eval expr='data:post.body snippet { ellipsis: false }'/>

L'extrait ne contiendra pas de points d'expansion.

Combiner plusieurs paramètres

<b:eval expr='data:post.body snippet { length: 150, links: false, linebreaks: false, ellipsis: false }'/>

Chaque paramètre ajouté dans l'objet doit être séparé par une virgule.



Spotlight

Populaires cette semaine

Introduction : Les types de données Blogger / Blogger data type