Тернарный оператор не вернет HTML - PullRequest
0 голосов
/ 03 октября 2019

Я хотел бы использовать троичный оператор Twig, но он показывает мне теги HTML в виде текста.

{{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName}  #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }}

Результат равен <strong>My Name</strong>, но он должен быть Мое имя .

1 Ответ

1 голос
/ 03 октября 2019

Вы должны применить raw, так как выход не помечен как безопасный при объединении html с twig

{{ (sender.firstName or sender.lastName ? "<strong>#{sender.firstName}  #{sender.lastName}</strong>" : "<strong>Unknown</strong>")|raw }}

demo

...