【问题标题】:How to have website link in twig using text in yaml file如何使用 yaml 文件中的文本在树枝中获得网站链接
【发布时间】:2020-10-30 23:39:52
【问题描述】:

我想要超链接,其中文本被百分比符号 %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>

【问题讨论】:

标签: php symfony twig yaml href


【解决方案1】:

您可以简单地使用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 模板中使用它,通过使用字符串、路径、twig 变量或任何你想要的(不要忘记raw 过滤器):

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

【讨论】:

    猜你喜欢
    • 2021-06-14
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多