Как совместить две строки в веточке? Я хочу сделать что-то вроде этого: {% set c=a+b %} Где a и b - строки. Как я могу это сделать? Ответ 1 Способ сделать это: {% set c = a ~ b %} Ответ 2 Используйте оператор "~". Это объединит ваши две строки. Оператор "+" не может использоваться для объединения строк. Вы получите следующее: {% set c=a~b %} Дополнительная информация: Оператор "+": добавляет два объекта вместе (операнды выдаются на номера). Ответ 3 Вы можете использовать: {{ "Hello" ~ name ~ "!" }} Ответ 4 Яркий пример для {% 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 %}
Ответ 2 Используйте оператор "~". Это объединит ваши две строки. Оператор "+" не может использоваться для объединения строк. Вы получите следующее: {% set c=a~b %} Дополнительная информация: Оператор "+": добавляет два объекта вместе (операнды выдаются на номера).
Ответ 4 Яркий пример для {% 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 %}