Ich möchte so etwas machen:
{% set c=a+b %}
Wo a und b sind Strings.
Wie kann ich es tun?
Der Weg dazu ist:
{% set c = a ~ b %}
Verwenden Sie den Operator "~". Dadurch werden Ihre zwei Zeichenfolgen verkettet. Der Operator "+" kann nicht zum Kombinieren von Strings verwendet werden.
Sie würden das bekommen:
{% set c=a~b %}
Weitere Informationen: .__ Der Operator "+": Fügt zwei Objekte zusammen (die Operanden werden in Zahlen umgewandelt).
Sie können verwenden:
{{"Hallo" ~ name ~ "!" }}
Ein klareres Beispiel für die {% Blockseite%} ... {% endblock%}:
{% block page %}
{% set page = page | merge({
"title" : branchName,
"description" : "This description has "~branchName~" as its title"
}) %}
{{ parent() }}
{% endblock %}
Ein klareres Beispiel für {% block content%} ... {% endblock%}:
{% block content %}
This is just a sample string for {{ branchName }} that needs no concatenation
{% endblock %}