用树枝打破单词

时间:2015-12-09 18:08:08

标签: css filter twig word-break

有没有办法可以在树枝上打破长话?在几个字符之后,它会将其分解并设置连字符。存在可能是这样的过滤器吗?

像:

Thisisareallylongword

为:

Thisisa- 
reallylong-
word

因为人物将直接从数据库中输出......

3 个答案:

答案 0 :(得分:0)

是的,解决方案是用css。属性word-break: break-all打破了元素框架中的单词。还有一个hyphens: auto的附加属性,它应该在断开位置设置连字符。

(实际上对我不起作用......)

<强>更新

有一个更好的方法word-wrap: break-word只是打破长词而其他词只是在下一行跳跃正常。

答案 1 :(得分:0)

您可以使用切片等过滤器,只允许您显示字符串的N个字符。

切片后

可以添加 - 和换行符

然后您可以使用合并过滤器将其全部恢复为1个字符串

但是树枝真的帮助你打破了我的话,我宁愿使用简单的CSS

答案 2 :(得分:0)

您可以使用Text extension

中的wordwrap过滤器
{{ "Lorem ipsum dolor sit amet, consectetur adipiscing" | wordwrap(10) }}

给你:

Lorem ipsu
m dolor si
t amet, co
nsectetur
adipiscing

请参阅this fiddle