manuelodelain/linkify-twig-extension

Linkify 的 Twig 扩展 - 将 URL 和电子邮件地址转换为 HTML 链接

2.0 2019-12-12 09:12 UTC

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> ...

查看 Linkify 选项