63

我想做这样的事情:

{% set c=a+b %}

其中ab是字符串。
我该怎么做?

4

4 回答 4

143

这样做的方法是:

{% set c = a ~ b %}
于 2012-05-06T12:03:40.037 回答
20

使用“~”运算符。这将连接你的两个字符串。“+”运算符不能用于组合字符串。

你会得到这个:

{% set c=a~b %}

更多信息:“+”运算符:将两个对象相加(操作数转换为数字)。

于 2012-05-06T12:05:37.213 回答
8

您可以使用:

{{“你好”~名字~“!” }}

于 2016-12-08T06:55:15.737 回答
0

{% block page %}...{% endblock %} 的更清晰示例:

{% block page %}
    {% set page = page | merge({
    "title"       : branchName,
    "description" : "This description has "~branchName~" as its title"
    }) %}
    {{ parent() }}
{% endblock %}

{% block content %}...{% endblock %} 的更清晰示例:

{% block content %}
    This is just a sample string for {{ branchName }} that needs no concatenation
{% endblock %}
于 2016-09-20T17:39:06.687 回答