manuelodelain / linkify-twig-extension
Linkify 的 Twig 扩展 - 将 URL 和电子邮件地址转换为 HTML 链接
2.0
2019-12-12 09:12 UTC
Requires
- misd/linkify: ^1.1
Requires (Dev)
- twig/twig: ^3.0
This package is not auto-updated.
Last update: 2024-09-27 07:28:11 UTC
README
在 twig 模板中使用 Linkify。
安装
使用 Composer: composer require manuelodelain/linkify-twig-extension
用法
use manuelodelain\Twig\Extension\LinkifyExtension;
use Twig\Environment;
$twig = new Environment(...);
$twig->addExtension(new LinkifyExtension());
{{ 'Lorem ipsum ... www.website.com ...'|linkify }}
输出结果
Lorem ipsum ... <a href="www.website.com">www.website.com</a> ...
别忘了应用 raw
过滤器以获得 HTML 输出
{{ 'Lorem ipsum ... www.website.com ...'|linkify|raw }}
选项
与 Linkify 一样,在实例化或方法调用时设置默认选项。
在实例化时(应用于所有链接)
use manuelodelain\Twig\Extension\LinkifyExtension;
$twig = new Environment(...);
$twig->addExtension(new LinkifyExtension(array('attr' => array('target' => '_blank'))));
在方法调用时
{{ 'Lorem ipsum ... www.website.com ...'|linkify({"attr": {"target": "_blank"}}) }}
输出结果
Lorem ipsum ... <a href="www.website.com" target="_blank">www.website.com</a> ...