Liste de filtres HubL et exemples pour les développeurs CMS Hub.
|filtername
. Le filtre est ajouté directement après l’annonce ou l’expression, à l’intérieur de ses séparateurs. Certains filtres ont des paramètres supplémentaires qui peuvent être ajoutés entre parenthèses. La syntaxe de base d’un filtre avec un paramètre de type chaîne, nombre et booléen est : |filtername("stringParameter", 10, true)
. Notez que les paramètres de type chaîne doivent être écrits entre guillemets. Notez également que les filtres HubL ont un alias qui peut être utilisé pour servir le même objectif que le filtre principal.
L’article suivant contient tous les filtres HubL pris en charge.
content.absolute_url
.
Paramètre | Description |
---|---|
attribute_name | Indique l’attribut à imprimer |
batch
est appliqué à une boucle qui parcourt la séquence. La boucle imbriquée s’exécute trois fois pour imprimer 3 types de fruits par ligne, avant que la boucle externe ne s’exécute à nouveau. Remarquez dans la sortie finale, puisqu’il n’y a que 5 types de fruits, le dernier élément est remplacé par un
(le deuxième paramètre).
Paramètre | Type | Description |
---|---|---|
linecount | Nombre | Le nombre d’éléments à inclure dans le lot. |
fill_with | Chaîne | Indique ce qu’il faut inclure pour compléter les éléments manquants |
Paramètre | Type | Description |
---|---|---|
end | Objet datetime | L’objet datetime de fin. |
timeunit | Chaîne | Les unités de temps valides sont nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia et eras . |
width
| Nombre | Précise la longueur de l’espace blanc dans lequel le texte doit être centré. | Précise la longueur de l’espace blanc dans lequel le texte doit être centré. |
Paramètre | Type | Description |
---|---|---|
characters_to_cut | Chaîne | La partie de la chaîne qui doit être supprimée. |
true
.
Le premier exemple ci-dessous imprime le message si la variable n’est pas définie. Le deuxième exemple applique le filtre à une chaîne vide, qui n’est pas indéfinie, mais il imprime un message à cause du deuxième paramètre.
Paramètre | Type | Description |
---|---|---|
default_value | Chaîne | Valeur à renvoyer si la variable est indéfinie. Si la variable est définie, la valeur de la variable sera renvoyée à la place. |
truthy | Booléen | À définir sur true pour une utilisation avec des variables évaluées à false . |
Paramètre | Type | Description |
---|---|---|
case_sensitive | Booléen | Détermine si le tri prend en compte la casse |
sort_by | "key" | "value" | Détermine si le tri doit se faire par key ou par value . |
Paramètre | Type | Description |
---|---|---|
list | Tableau | La deuxième liste à comparer pour trouver les différences par rapport à la liste originale. |
Paramètre | Type | Description |
---|---|---|
divisor | Nombre | Le nombre par lequel il faut diviser la variable. |
divisibleby
, le filtre divisible sera évalué comme true si la valeur est divisible par le nombre donné.
Paramètre | Type | Description |
---|---|---|
divisor | Nombre | Le nombre à utiliser pour évaluer si la valeur est divisible. |
&
, <
, >
, ‘
, ”
et escape_jinjava
en séquences conformes à HTML. Utilisez ce filtre pour les variables HubL qui sont utilisées en HTML mais qui ne doivent autoriser aucun HTML.
&
, <
, ‘
, ”
et escape_jinjava
en séquences conformes à HTML. Utilisez ce filtre pour les variables HubL qui sont ajoutées aux attributs HTML.
Notez que lorsque vous échappez des valeurs d’attributs qui acceptent les URL, telles que href
, vous devez utiliser le filtre escape_url
à la place.
{
et }
de la chaîne en séquences conformes à Jinjava. Utilisez ce filtre si vous devez afficher un texte susceptible de contenir de tels caractères dans Jinjava.
escape_jinjava
, afin qu’elles puissent être insérées en toute sécurité dans une déclaration de variable JavaScript. Utilisez ce filtre pour les variables HubL utilisées dans les éléments de script HTML.
binary
sur true
pour utiliser des préfixes binaires tels que Mebi (MiB) et Gibi (GiB).
Paramètre | Type | Description |
---|---|---|
binary | Booléen | S’il est défini sur true , des préfixes binaires sont utilisés, tels que Mebi (MiB) et Gibi (GiB). |
0.0
. Vous pouvez remplacer cette valeur par défaut en utilisant le premier paramètre.
Paramètre | Type | Description |
---|---|---|
default | Nombre | Nombre entier à renvoyer si la conversion ne fonctionne pas. |
%s
peut être remplacé par une autre variable.
Paramètre | Type | Description |
---|---|---|
locale | Chaîne | La balise du langage local Java. La valeur par défaut est le paramètre locale.Format : ISO639LanguageCodeInLowercase-ISO3166CountryCodeInUppercase de la page. |
currency | Chaîne | Le code alphabétique ISO 4217 de la devise, la valeur par défaut est la devise par défaut du portail. Les codes numériques ne sont pas acceptés. |
minDecimalDigits | Nombre | Le nombre minimum de décimales à inclure dans le résultat. Le nombre de décimales de la devise est utilisé par défaut. |
maxDecimalDigits | Nombre | Le nombre maximum de décimales à inclure dans le résultat. Le nombre de décimales de la devise est utilisé par défaut. |
Paramètre | Type | Description |
---|---|---|
format | Modèle personnalisé 'short' |, 'medium' |, 'long' |, 'full' | | Le format à utiliser. Un modèle personnalisé reposant sur Unicode LDML. |
timeZone | Chaîne | Le fuseau horaire de la date de sortie au format IANA TZDB. |
locale | Chaîne | Les paramètres régionaux à utiliser pour les formats reposant sur des paramètres régionaux. Voir la liste des paramètres régionaux pris en charge. |
Paramètre | Type | Description |
---|---|---|
format | Modèle personnalisé 'short' |, 'medium' |, 'long' |, 'full' | | Le format à utiliser. Un modèle personnalisé reposant sur Unicode LDML. En cas d’utilisation de long ou full , l’horodatage inclura un Z pour indiquer le décalage d’origine du fuseau UTC (c.-à-d. 2:23:00 PM Z ). Pour supprimer l’indicateur Z, spécifiez un attribut timeZone . |
timeZone | Chaîne | Le fuseau horaire de la date de sortie au format IANA TZDB. Par défaut, renvoie l’heure UTC. |
locale | Chaîne | Les paramètres régionaux à utiliser pour les formats reposant sur des paramètres régionaux. Voir la liste des paramètres régionaux pris en charge. |
Paramètre | Type | Description |
---|---|---|
locale | Chaîne | Les paramètres régionaux à utiliser pour le formatage. Voir la liste des paramètres régionaux pris en charge. |
maxDecimalDigits | Nombre | Le nombre maximum de décimales à inclure dans le résultat. Par défaut, le nombre de chiffres décimaux de la valeur saisie est utilisé. |
Paramètre | Type | Description |
---|---|---|
format | Modèle personnalisé 'short' |, 'medium' |, 'long' |, 'full' | | Le format à utiliser. Un modèle personnalisé reposant sur Unicode LDML. En cas d’utilisation de long ou full , l’horodatage inclura un Z pour indiquer le décalage d’origine du fuseau UTC (c.-à-d. 2:23:00 PM Z ). Pour supprimer l’indicateur Z, spécifiez un attribut timeZone . |
timeZone | Chaîne | Le fuseau horaire de la date de sortie au format IANA TZDB. Par défaut, renvoie l’heure UTC. |
locale | Chaîne | Les paramètres régionaux à utiliser pour les formats reposant sur des paramètres régionaux. Voir la liste des paramètres régionaux pris en charge. |
Paramètre | Description |
---|---|
attribute | L’attribut à utiliser pour le regroupement. |
indent
appliqué à une variable dans une balise <pre>
, de sorte que les espaces blancs ne sont pas supprimés. Le premier paramètre contrôle la quantité d’espaces blancs et le second booléen permet d’indenter ou non la première ligne.
Paramètre | Type | Description |
---|---|---|
width | Nombre | La quantité d’espaces blancs à appliquer. |
indent-first | Booléen | Lorsque cette option est définie sur true , la première ligne sera mise en retrait. |
0
. Vous pouvez remplacer cette valeur par défaut en utilisant le premier paramètre.
Paramètre | Type | Description |
---|---|---|
default | Nombre | Nombre entier à renvoyer si la conversion ne fonctionne pas. |
Paramètre | Type | Description |
---|---|---|
list | Tableau | La deuxième liste à comparer pour trouver l’intersection de la liste avec la liste originale. |
true
si la valeur est une adresse IPv4 ou IPv6 valide.
Paramètre | Type | Description |
---|---|---|
delimiter | Chaîne | Le délimiteur à utiliser lors de la concaténation de chaînes. |
attribute | Variable HubL | Attribut de valeur à joindre à un objet. |
[ ]
.
Paramètre | Type | Description |
---|---|---|
base | Nombre | La base à utiliser pour le calcul du journal. |
Paramètre | Type | Description |
---|---|---|
filter | Chaîne | Filtre à appliquer à la séquence d’objets. |
Paramètre | Type | Description |
---|---|---|
diff | Nombre | Montant à soustraire. |
timeunit | Chaîne | Les unités de temps valides sont nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia et eras . |
Paramètre | Type | Description |
---|---|---|
diff | Nombre | Montant à soustraire. |
timeunit | Chaîne | Les unités de temps valides sont nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia et eras . |
Paramètre | Type | Description |
---|---|---|
exp_text | Chaîne | Le nom du test d’expression à appliquer à l’objet. |
Paramètre | Type | Description |
---|---|---|
attribute_name | Chaîne | Indique l’attribut à sélectionner. Vous pouvez accéder aux attributs imbriqués en utilisant la notation par points. |
exp_test | Chaîne | Le nom du test d’expression à appliquer à l’objet. |
Paramètre | Type | Description |
---|---|---|
old | Chaîne | La sous-chaîne qui doit être remplacée. |
new | Chaîne | Chaîne de remplacement. |
count | Nombre | Si ce paramètre est fourni, seules les occurrences du premier décompte sont remplacées. |
Paramètre | Type | Description |
---|---|---|
nth_root | Nombre | La racine nième à utiliser pour le calcul. |
Paramètre | Type | Description |
---|---|---|
precision | Nombre | Indique la précision de l’arrondi. |
rounding_method | 'common' (défaut) | 'ceil' | 'floor' | common arrondit vers le haut ou vers le bas (par défaut) ; ceil arrondit toujours vers le haut ; floor arrondit toujours vers le bas. |
FORMATTING
, BLOCKS
, STYLES
, LINKS
, TABLES
. IMAGES
. Par exemple : sanitize_html(IMAGES)
.
L’utilisation de sanitize_html
inclura tous les paramètres dans le filtre.
Vous pouvez également inclure un paramètre STRIP
pour supprimer tout le HTML. Tout le contenu est également exécuté via escape_jinjava
pour empêcher l’interprétation imbriquée.
Paramètre | Type | Description |
---|---|---|
exp_text | Chaîne | Le test d’expression à appliquer à l’objet. |
Paramètre | Type | Description |
---|---|---|
attribute_name | Chaîne | L’attribut à tester. Vous pouvez accéder aux attributs imbriqués en utilisant la notation par points. |
exp_test | Chaîne | Le nom du test d’expression à appliquer à l’objet. |
val | Chaîne | Valeur à tester. |
Paramètre | Type | Description |
---|---|---|
slices | Nombre | Combien d’éléments seront découpés. |
filler | Chaîne | Indique les caractères à utiliser pour remplir les tranches vides. |
Paramètre | Type | Description |
---|---|---|
reverse | Booléen | À définir sur true pour inverser l’ordre de tri. |
case_sensitive | Booléen | À définir sur true pour rendre le tri sensible à la casse. |
attribute | Chaîne | Attribut à utiliser pour le tri. Omettre lors du tri d’une liste. |
;
pour les quatre premiers noms.
Paramètre | Type | Description |
---|---|---|
character_to_split_by | Chaîne | Indique le séparateur avec lequel la variable doit être divisée. |
number_of_splits | Nombre | Détermine le nombre de fois que la variable doit être divisée. Tous les autres éléments resteraient groupés. |
pprint
est utilisé pour confirmer le changement de type de variable).
Paramètre | Type | Description |
---|---|---|
dateFormat | Chaîne | Le format de date à utiliser. |
Paramètre | Type | Description |
---|---|---|
datetimeFormat | Chaîne | Le format de date et d’heure à utiliser. |
Paramètre | Type | Description |
---|---|---|
attribute | Chaîne | Attribut à additionner. |
return_if_nothing | Chaîne | Valeur à renvoyer s’il n’y a rien dans la variable à additionner. |
Paramètre | Type | Description |
---|---|---|
list | Tableau | La deuxième liste à comparer pour trouver la différence symétrique avec la liste originale. |
Paramètre | Type | Description |
---|---|---|
number_of_characters | Nombre | Nombre de caractères autorisés avant que le texte ne soit tronqué. La valeur par défaut est 255. |
breakword | Booléen | Si true , le filtre coupe le texte en longueur. Si false , le dernier mot est supprimé. |
end | Chaîne | Remplace les caractères de fin par « … » par défaut après la troncature. |
Paramètre | Type | Description |
---|---|---|
number_of_characters | Nombre | Nombre de caractères autorisés avant que le texte ne soit tronqué. La valeur par défaut est 255. |
end | Chaîne | Remplace les caractères de fin par « … » par défaut après la troncature. |
breakword | Booléen | Valeur booléenne. Si true , le filtre coupe le texte en longueur. Si false (par défaut), le dernier mot est supprimé. Si vous n’utilisez qu’un seul des paramètres facultatifs, utilisez des arguments de type mot-clé, comme truncatehtml(70, breakwords = false) . |
Paramètre | Type | Description |
---|---|---|
list | Tableau | La deuxième liste à joindre à la liste originale. |
Paramètre | Type | Description |
---|---|---|
attr | Chaîne | Indique l’attribut qui doit être utilisé lors du filtrage d’une valeur dictionnaire. |
Paramètre | Type | Description |
---|---|---|
shorten_text | Nombre | Nombre entier qui raccourcira les URL au nombre désiré. |
no_follow | Booléen | Lorsqu’il est défini sur true , le lien inclura rel="no follow" . |
target="_blank" | Chaîne | Indique si le lien s’ouvrira dans un nouvel onglet. |
striptags
pour obtenir un compte précis.<pre>
car HubSpot supprime les espaces blancs par défaut.
Paramètre | Description |
---|---|
character_count | Nombre de caractères avec le retour à la ligne du contenu. |
Paramètre | Type | Description |
---|---|---|
autospace | Booléen | À définir sur true pour ajouter un espace devant l’élément. |