0

有没有办法可以在树枝上打断长词?在几个字符之后,它正在分解它并设置一个连字符。是否存在这样的过滤器?

喜欢:

Thisisareallylongword

至:

Thisisa- 
reallylong-
word

因为字符会直接从数据库中输出...

4

3 回答 3

0

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

(这对我有用实际上不是......)

更新:

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

于 2015-12-10T11:15:55.390 回答
0

您可以使用Text 扩展中的 wordwrap 过滤器:

{{ "Lorem ipsum dolor sit amet, consectetur adipiscing" | wordwrap(10) }}

给你:

Lorem ipsu
m dolor si
t amet, co
nsectetur
adipiscing

看到这个小提琴

于 2015-12-11T13:00:17.693 回答
0

您可以使用诸如 slice 之类的树枝过滤器,该过滤器仅允许您显示字符串的 N 个字符。

切片后,您可以添加 - 和换行符

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

但是 twigs 并不能真正帮助你断词我宁愿使用简单的 CSS

于 2015-12-11T00:44:00.203 回答