2

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

如何使用 TWIG 做到这一点?

干杯!

4

1 回答 1

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) }}
于 2011-08-30T18:39:42.357 回答