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