首页 > 解决方案 > 使用 Symfony 4 在树枝中的 for 循环内使用换行符

问题描述

试图研究条件语句。在这里,我想指出它是偶数还是奇数,并且我想在另一个之后放置一些换行符。

例子

1 - 奇数

2 - 偶数

问:我应该把 |nl2br 放在哪里?

注意:我试过这个 {{ i ~ " " ~ cycle(['even', 'odd'], i)|nl2br }} 并没有用。

我的树枝

{# For loop even and odd #}

    {% for i in 1..10 %}
    {{ i ~ " " ~ cycle(['even', 'odd'], i) }}

    {% endfor %} 

标签: symfonytwigsymfony4

解决方案


不要忘记 twig 正在扩展 HTML - 你可以将你想要的 HTML 放在适当的位置,只要它不在{{ }}

{% for i in 1..10 %}
  {{ i ~ " " ~ cycle(['even', 'odd'], i) }}<br/>
{% endfor %} 

但是,根据您的目的,您可能希望将项目实际包装在 HTML 元素中:

{% for i in 1..10 %}
  <p>{{ i ~ " " ~ cycle(['even', 'odd'], i) }}</p>
{% endfor %} 

推荐阅读