63

私はこのようなことをしたい:

{% set c=a+b %}

ここで、 abは文字列です。
どうすればいいですか?

4

4 に答える 4

143

それを行う方法は次のとおりです。

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

「〜」演算子を使用します。これにより、2つの文字列が連結されます。「+」演算子を使用して文字列を結合することはできません。

あなたはこれを得るでしょう:

{% set c=a~b %}

詳細:「+」演算子:2つのオブジェクトを一緒に追加します(オペランドは数値にキャストされます)。

于 2012-05-06T12:05:37.213 に答える
8

次を使用できます。

{{"こんにちは"〜名前〜 "!" }}

于 2016-12-08T06:55:15.737 に答える
0

{%ブロックページ%} ... {%エンドブロック%}のより明確な例:

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

{%ブロックコンテンツ%} ... {%エンドブロック%}のより明確な例:

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