Показать переменную в краткой форме TWIG if / else оператор с HTML - PullRequest
0 голосов
/ 19 января 2020
{{r.status == 'active' or 'scheduled' ? 'The order status is <a href="https://example.com/"> 
{{r.order}} : 'The order status is cancelled'</a>'

При использовании строки выше она печатает {{r.order}} вместо значения из переменной. Как я могу напечатать значение?

1 Ответ

2 голосов
/ 19 января 2020

Вы можете использовать оператор in в сочетании с интерполяцией строк и фильтром raw :

{{r.status in ['active', 'scheduled'] 
  ? "The order status is <a href=\"https://example.com/\">#{r.order}</a>"|raw 
  : 'The order status is cancelled'}}

Демо: https://twigfiddle.com/tj2skl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...