三元运算符不会 return HTML
Ternary operator won't return HTML
我想使用 Twig 的三元运算符,但它显示 HTML 标签作为文本。
{{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }}
结果是<strong>My Name</strong>
,但应该是我的名字。
您必须应用 raw
,因为在将 html
与 twig
串联时输出未标记为安全
{{ (sender.firstName or sender.lastName ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : "<strong>Unknown</strong>")|raw }}
我想使用 Twig 的三元运算符,但它显示 HTML 标签作为文本。
{{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }}
结果是<strong>My Name</strong>
,但应该是我的名字。
您必须应用 raw
,因为在将 html
与 twig
{{ (sender.firstName or sender.lastName ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : "<strong>Unknown</strong>")|raw }}