Base de connaissancesRéférences XMLOpérateurs

Opérateur d'extraits [snippet]

Opérateur d'extraits [snippet]
L'opérateur d'extraits a la particularité d'appliquer des caractéristiques à une chaîne de caractères.

Les syntaxes

Opérateur Syntaxe Résultat
snippet
Syntaxe par défaut :
string snippet {object}
string
Syntaxe fonctionnelle :
snippet(string,{object})

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 minimum: 50.
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.
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
Populaire
DéveloppementsFichiers XML
Populaire
Base de connaissancesFonctionnalitésContenu
Populaire