Twig 访问循环中的变量和细枝中的变量
我想做以下工作:Twig 访问循环中的变量和细枝中的变量,twig,Twig,我想做以下工作: {% for i in 0..10 %} {% if content_{{ i }}_raw == 2 %} ... {% endif %} {% endfor %} 是否可以将{{i}}放在变量content\u 1\u raw中,并用i的值替换1?是。\u上下文变量保存当前上下文中的所有变量。您可以使用括号表示法或使用: 我在这里写了更多的细节: 此外,除了编写'content'~i~'\u raw'(tilde,~,is),您还可以使用
{% for i in 0..10 %}
{% if content_{{ i }}_raw == 2 %}
...
{% endif %}
{% endfor %}
是否可以将
{{i}}
放在变量content\u 1\u raw
中,并用i
的值替换1
?是。\u上下文
变量保存当前上下文中的所有变量。您可以使用括号表示法或使用:
我在这里写了更多的细节:
此外,除了编写'content'~i~'\u raw'
(tilde,~
,is),您还可以使用:
{% for i in 0..10 %}
{% if _context['content_' ~ i ~ '_raw'] == 2 %}
...
{% endif %}
{# or #}
{% if attribute(_context, 'content_' ~ i ~ '_raw') == 2 %}
...
{% endif %}
{% endfor %}
"content_#{i}_raw"