Twig 三值运算符won';t返回HTML
我想使用Twig的三元运算符,但它将HTML标记显示为文本Twig 三值运算符won';t返回HTML,twig,symfony4,Twig,Symfony4,我想使用Twig的三元运算符,但它将HTML标记显示为文本 {{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }} {(sender.firstName或sender.lastName)?“{sender.firstName}{sende
{{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }}
{(sender.firstName或sender.lastName)?“{sender.firstName}{sender.lastName}”:“未知”
结果是
我的名字
,但它应该是我的名字您必须应用原始
,因为将html
与细枝
连接时,输出未标记为安全
{{ (sender.firstName or sender.lastName ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : "<strong>Unknown</strong>")|raw }}
{(sender.firstName或sender.lastName?”{sender.firstName}{sender.lastName}:“未知”)|raw}
实际上没有理由在三元文本中使用html,不管怎样,您总是用
strong
来包装它的结果。