[英]How do I extract a plain text parsed from HTML in Twig?
我正在用Symfony2
做一个博客项目。
我使用IvoryCKEditorBundle
创建文章的内容,然后在Twig中使用{{ article.content|raw }}
显示它们。
我想在首页上显示该文章的第一行:为此,我需要解析HTML代码并提取其中的字符串。
如何在Twig模板中从HTML提取纯文本?
Twig提供了一堆可以使用的过滤器。 如果您只想显示第一行,则可以在一定数量的字符后切字符串。 您应该查看Twig的文档。 如果需要在切片字符串之前进行剥离,还可以使用另一个过滤器来剥离标签。
{{ '12345'|slice(1, 2) }}
{# outputs 23 #}
您可以使用“ striptags”过滤器获取纯文本,然后应用嫩枝的“ truncate”过滤器以获取部分帖子。 有关更多详细信息,请阅读我的回答https://stackoverflow.com/a/29295738/998686
如果您需要其他功能,我想您需要编写新的树枝扩展并将任何自定义逻辑放在此处。 它不需要花费很多时间,但是可以让您做自己想做的事情。 看看http://symfony.com/doc/current/cookbook/templating/twig_extension.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.