2
我希望限制从mysql语句显示的文本数量。因此,例如,在我的数据库中,我有一个页面,内容字段中包含1000个单词,我希望能够显示200个单词。在Twig页面上从MySQL中显示的字数限制
这怎么可以使用TWIG来完成?
干杯!
我希望限制从mysql语句显示的文本数量。因此,例如,在我的数据库中,我有一个页面,内容字段中包含1000个单词,我希望能够显示200个单词。在Twig页面上从MySQL中显示的字数限制
这怎么可以使用TWIG来完成?
干杯!
听起来像你正在寻找“截断”过滤器。
在你app/config/config.yml
附加::
services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
- { name: twig.extension }
然后你就可以在你的模板做:
{{ var.foo | truncate(200) }}
{{ "Hello good Sir!" | truncate(4) }}
这是工作谢谢。但是,我可以问为什么我必须将该代码添加到config.yml中?我正在使用原始过滤器,并且我不需要将任何代码添加到config.yml文件中? – mickburkejnr
因为原始过滤器是Twig中的默认过滤器构建版本。截断是一个扩展。 https://github.com/fabpot/Twig-extensions/blob/master/doc/text.rst – madflow