我可以在树枝中使用这样的构造 -
{%
set a = 'first'
set b = 'second'
%}
而不是 -
{% set a = 'first' %}
{% set b = 'second' %}
答案 0 :(得分:3)
您不能在单个{% ... %}
块中执行多个语句,但CodeBrauer提供的解决方案可以解决问题。无论如何,请记住=
符号左侧和右侧的表达式数必须匹配。
这意味着如果两个(或三个等)变量共享相同的值,则必须重复该值。例如:
{# this will work as expected #}
{% set a, b, c = 'value', 'value', 'value' %}
{# this won't work #}
{% set a, b, c = 'value' %}