我试图显示数组中的所有元素,并使用换行符将它们分隔开,但无法正常工作。
下面是我的尝试:
{{ user.roles | join('<br/>') }}
{{ user.roles | join('<br/>' | raw) }}
{{ user.roles | join('\n' | nl2br | raw) }}
每次我都收到这样的消息:
角色_父项角色管理员角色_经理角色用户
我如何让twig将<br/>
渲染为html?
我可以循环通过数组,但这不是我第一次尝试呈现html标记,我想一个明确的解决方案,这个问题。
4条答案
按热度按时间bvhaajcl1#
对你的第三次尝试做一个小小的修改应该也能达到这个目的。
hmtdttj42#
我发现错误,我没有在正确的地方应用过滤器,这是工作:
cwxwcias3#
一个循环怎么样?
https://twig.sensiolabs.org/doc/2.x/tags/for.html
注意:您可以使用
-
管理空白https://twig.sensiolabs.org/doc/2.x/templates.html#whitespace-control
k0pti3hp4#
{{用户.角色|连接(“\n”)|nl 2br语言|raw }}这将始终有效