Css 用树枝打断话

Css 用树枝打断话,css,filter,twig,word-break,Css,Filter,Twig,Word Break,有没有一种方法可以让长单词在树枝上折断?在几个字符之后,它将其拆分并设置一个连字符。可能有一个过滤器可以这样做 比如: 这是一个很长的词 致: 因为字符将直接从数据库输出…是的,解决方案是使用css。属性wordbreak:break all在元素的框架中打断单词。还有一个附加属性带有连字符:auto,它应该将连字符设置在断开位置 (这对我来说并不适用…) 更新: 有一种更好的方法可以使用换行:break word,它只是打断长单词,而其他单词则在下一行正常跳转。您可以使用诸如slice之类的细

有没有一种方法可以让长单词在树枝上折断?在几个字符之后,它将其拆分并设置一个连字符。可能有一个过滤器可以这样做

比如:

这是一个很长的词

致:


因为字符将直接从数据库输出…

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

(这对我来说并不适用…)

更新:


有一种更好的方法可以使用
换行:break word
,它只是打断长单词,而其他单词则在下一行正常跳转。

您可以使用诸如slice之类的细枝过滤器,它允许您只显示字符串中的N个字符

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

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


但是细枝并不能真正帮助你破译单词。我宁愿使用简单的CSS。你可以从以下位置使用wordwrap过滤器:

给你:

Lorem ipsu
m dolor si
t amet, co
nsectetur
adipiscing

请看。

这是关于CSS的,不是twig的工作……是的,对于twig来说,这可能是正确的解决方案。但我会用css的方式来做是的,但首先没有连字符,其次这些分词对我来说是不必要的。好的,但不起作用,因为symfony不知道过滤器-,-
过滤器“wordwrap”Bundle中不存在:view:template.html.twig
您应该添加twig扩展:
composer require twig/extensions
我不明白。您使用
composer require
拍摄项目?没有拍摄项目,因为composer require不工作,因为早期版本的twig阻止了它。所以我尝试更新composer.json,但效果不太好。。。
{{ "Lorem ipsum dolor sit amet, consectetur adipiscing" | wordwrap(10) }}
Lorem ipsu
m dolor si
t amet, co
nsectetur
adipiscing