Je veux faire quelque chose comme ça:
{% set c=a+b %}
Où a et b sont des chaînes.
Comment puis-je le faire?
La façon de le faire est:
{% set c = a ~ b %}
Utilisez l'opérateur "~". Cela concaténera vos deux chaînes. L'opérateur "+" ne peut pas être utilisé pour combiner des chaînes.
Vous obtiendriez ceci:
{% set c=a~b %}
Plus d'infos: L'opérateur "+": Ajoute deux objets ensemble (les opérandes sont convertis en nombres).
Vous pouvez utiliser:
{{"Bonjour" ~ nom ~ "!" }}
Un exemple plus clair pour la {% block page%} ... {% endblock%}:
{% block page %}
{% set page = page | merge({
"title" : branchName,
"description" : "This description has "~branchName~" as its title"
}) %}
{{ parent() }}
{% endblock %}
Exemple plus clair pour le {% block content%} ... {% endblock%}:
{% block content %}
This is just a sample string for {{ branchName }} that needs no concatenation
{% endblock %}