Donnée de type String / Type of String data
Le terme string est employé pour qualifier le type d'une donnée Blogger.
Une valeur de type string est une chaîne de caractères.
Caractéristiques
Une chaîne de caractères écrite explicitement dans une expression Blogger, doit toujours être encadrée par des quotes :
"value"
"value"
<b:eval expr='"Cette page est stringuement barbante"'/>
<b:eval expr='data:messages.share + " cet article"'/>
Certains types de données s'emploient également avec des quotes.
C'est le cas des données de type image, url, date, locale et .
Ces données ont leur propres caractéristiques, mais travaillent comme une donnée de type string. Par conséquent, elles héritent des mêmes fonctionnalités.
Dans une expression Blogger, une donnée de type string est toujours considérée true
(vraie), lorsque son contenu n'est pas vide.
<b:if cond='data:blog.metaDescription'> </b:if>
Le contenu sera exécuté si la donnée data:blog.metaDescription
contient une valeur.
Explorateur - Les données string
Réglages des données
Les données de type string et les données héritières sont dotées d'un objet d'items qui permettent d'obtenir des informations supplémentaires ou d'appliquer une caractéristique à la chaîne de caractères. Ces objets sont considérés comme un ensemble de réglages des données.
Introduction aux réglages des données
Échantillonnage des ressources
size: number,
length: number,
escaped: string,
jsEscaped: string,
jsonEscaped: string,
cssEscaped: string
Liste des réglages
Réglage | Description | Sortie |
---|---|---|
Longueur d'une chaine | ||
length
size
|
Longueur d'une chaîne de caractères. |
Sortie : number |
Échappement de la chaîne | ||
escaped |
Fournit l'équivalent HTML échappé de la chaîne de caractères. |
Sortie : string |
jsEscaped |
Fournit l'équivalent JS échappé de la chaîne de caractères. |
Sortie : string |
jsonEscaped |
Fournit l'équivalent JSON échappé de la chaîne de caractères. |
Sortie : string |
cssEscaped |
Fournit l'équivalent CSS échappé de la chaîne de caractères. |
Sortie : string |
Liste des réglages dont le résultat est (ou peut être) une chaîne de caractères
Groupe de réglages | Réglages | Sortie est string ? |
---|---|---|
Échappement de la chaîne |
escaped
jsEscaped
jsonEscaped
cssEscaped
|
Sortie est string ? Oui |
Format ISO 8601 |
iso8601 |
Sortie est string ? Oui |
Paramètres de localisation |
name
language
country
variant
|
Sortie est string ? Oui |
Sens de lecture et alignement |
languageDirection
languageAlignment
|
Sortie est string ? Oui |
Premier et dernier set d'un tableau |
first
last
|
Sortie est string ? Possible |
Paramètres de polices |
size
family
|
Sortie est string ? Oui |
Paramètres de couleurs |
red
green
blue
alpha
inverse
transparent
|
Sortie est string ? Oui |
Tableau de chaînes de caractères
array[string] est un type de tableau contenant que des valeurs string.
string1,
string2,
string3,
string4
Pour extraire les items d'un tableau de chaînes de caractères, il faut employer la balise <b:loop>
.
<b:loop values='["string1","string2","string3","string4"]' var='itemString'> <data:itemString/> </b:loop>
Un tableau de chaînes de caractères peut être créé à l'aide de l'opérateur lambda map
.
<b:loop values='data:posts map (p => p.title)' var='itemString'> <data:itemString/> </b:loop>
Les opérateurs
Les données/valeurs de type string et les données héritières 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 string entrantes et ceux qui renvoient un résultat de type string.
Introduction aux opérateurs Blogger
Ce tableau reprend la liste des opérateurs dont le résultat est (ou peut être) une chaîne de caractères.
Groupe d'opérateurs | Opérateurs | Sortie est string ? |
---|---|---|
Opérateur de concaténation |
+ |
Sortie est string ? Oui |
Sélecteurs |
? : |
Sortie est string ? Possible |
Opérateurs Lambdas |
first |
Sortie est string ? Possible |
Opérateurs d'images |
sourceSet |
Sortie est string ? Oui |
Opérateurs d'URLs |
path
params
appendParams
fragment
|
Sortie est string ? Oui |
Opérateur d'extraits |
snippet |
Sortie est string ? Oui |