0

小枝で長い単語を分割する方法はありますか? いくつかの文字の後、それを分割してハイフンを設定します。これを行うフィルターが存在する可能性がありますか?

お気に入り:

Thisisareallylongword

に:

Thisisa- 
reallylong-
word

文字がデータベースから直接出力される原因...

4

3 に答える 3

0

you can use a twig filter such as slice that allows you to show only N number of characters of a string.

after slicing you can add - and a line break

then you can use the merge filter to get it all back into 1 string

but twigs won't really help you break words I'd rather use simple CSS

于 2015-12-11T00:44:00.203 に答える
0

はい、解決策はcssです。この属性word-break: break-allは、要素のフレーム内で単語を分割します。hyphens: auto分割位置にハイフンを設定する追加の属性があります。

(実際にはうまくいきません...)

アップデート:

word-wrap: break-word長い単語を分割するだけのさらに良い方法があり、他の単語は次の行で通常どおりジャンプします。

于 2015-12-10T11:15:55.390 に答える
0

Text extensionから 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 に答える