Как создать ссылку на сайт в Twig, используя текст в файле yaml - PullRequest
0 голосов
/ 10 июля 2020

Я хочу иметь гиперссылки, текст которых окружен символом процента %website% %exmple@fraudline.co.za% %fraud@example.co.za%

Это мой файл yaml:

fraud_details:
    fraud_message: |
                If you suspect atm fraud, you can report it safely, easily and
                anonymously to the %website% toll-free insurance fraudline: 0860 000 000,
                email %example@fraudline.co.za% or SMS 31111.
                Alternatively, please send an email to %fraud@example.co.za%.

А это как бы я использовал текст yaml в шаблоне веточки:

<div>{{ 'fraud_details.fraud_message'|trans({},'messages')|nl2br }}</div>

1 Ответ

0 голосов
/ 13 июля 2020

Вы можете просто использовать теги html и добавить фильтр raw следующим образом:

fraud_details:
    fraud_message: |
                Bla bla bla
                bla <a href="%website1%">%website1%</a>,
                bla <a href="%website2%">%website2%</a>,
                bla bla <a href="mailto:%mail%">%mail%</a>.

Затем вы можете напрямую использовать его в шаблоне ветки, используя строку, путь или переменная twig или что угодно (не забудьте фильтр raw):

<div>{{ 'fraud_details.fraud_message'|trans({'%website1%': "https://www.example.com", '%website2%': path('some_route'), '%mail%': somevar},'messages')|raw|nl2br }}</div>

...