it-swarm.com.de

Wie kombiniert man zwei Saiten in einem Zweig?

Ich möchte so etwas machen: 

{% set c=a+b %}

Wo a und b sind Strings.
Wie kann ich es tun?

50
sh3211

Der Weg dazu ist:

{% set c = a ~ b %}
114
s976

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).

18
Wouter Konecny

Sie können verwenden: 

{{"Hallo" ~ name ~ "!" }}

5

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 %}
0
The Dead Guy