sachleen/twig-truncatep

一个 Twig 扩展过滤器,用于按 p 标签数量截断 HTML

1.0 2017-12-19 19:21 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:14:47 UTC


README

通过数量来截断 HTML 中的 <p> 标签。这在显示博客文章摘要时非常有用,因为常规的截断函数无法保留 HTML 语法。由于文本块应位于段落标签内,因此不存在缺少 HTML 标签或 HTML 标签计数的问题。只需指定您希望看到的 <p> 标签数量,您将得到所需的结果。

安装

使用 composer

composer require sachleen/twig-truncatep

用法

要使用此扩展,请将其添加到您的 Twig 对象中。

$twig = new Twig_Environment($loader);
$twig->addExtension(new \Sachleen\Twig\TwigTruncatePExtension());

在模板中使用 TruncateP 来截断任何 HTML 变量到特定的 p 块数量。所有参数都是可选的。

{{ post.content|TruncateP()|raw }}
{{ post.content|TruncateP(2)|raw }}
{{ post.content|TruncateP(2, 'Continue Reading...')|raw }}