在Twig页面上限制从MySQL显示的单词数量

时间:2011-08-30 15:51:55

标签: symfony twig

我希望限制mysql语句中显示的文本量。例如,在我的数据库中,我有一个页面,其中内容字段中包含1000个单词,我希望能够只显示其中的200个单词。

如何使用TWIG完成此操作?

干杯!

1 个答案:

答案 0 :(得分:15)

听起来你正在寻找“截断”过滤器。

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) }}