Opérateur d'extraits [snippet]

Nous vous rappelons que lorsque vous accédez à ce blog, vous signez automatiquement un accord avec Blogger Code.
Consultez les CGU.


Blogger - Snippet operator
L'opérateur d'extraits est un opérateur spécifique au language 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 Opérandes Syntaxe par défaut Syntaxe fonctionnelle Résultat
Créer un extrait snippet 2 string snippet object snippet(string,object) string

Remarque: Une syntaxe fonctionnelle est une alternative que l'on peut utiliser lorsque la syntaxe standard contient plusieurs fois le même opérateur.
Dans le cadre de l'utilisation des opérateurs d'extraits, cette alternative s'avère plus facile à mettre en œuvre que la syntaxe par défaut. En savoir plus.
  • 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 a 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.

Fonction Paramètre Valeur Signification
Longueur de l'extrait length number Réduit la chaine de caractères.
Valeur min.: 50.
Valeur max.: 1000.
Points d'expansion ellipsis boolean Ajoute 3 points d'expansion à la fin de l'extrait.
Valeur par défaut: true.
Sauts de ligne linebreaks boolean Préserve les sauts de ligne dans l'extrait.
Valeur par défaut: true.
Liens links boolean Préserve les ancres/liens dans l'extrait.
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.
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.


Les autres opérateurs

Fiches populaires cette semaine

Facebook : Plugin Page