so ein paar oben aufgeführten Optionen es gibt, die jedes Detail nicht gegeben sind, also hier ein bisschen mehr Info:
{{ variable.description|truncate(100) }}
Dies wird Ihren Text bei 100 Zeichen genau abschneiden. Das Problem hierbei ist, dass wenn das 100. Zeichen in der Mitte eines Wortes steht, dieses Wort halbiert wird.
Also, dies zu umgehen, wir ‚true‘ in den truncate Anruf hinzufügen:
{{ variable.description|truncate(100, true) }}
Wenn wir dies tun, truncate werden prüfen, ob wir in der Mitte eines Wortes im Schnitt sind
-off Punkt und wenn wir sind, wird es die Schnur am Ende dieses Wortes schneiden.
Wenn wir auch eine Zeichenfolge abzuschneiden suchen, der einige HTML enthalten, müssen wir weg zuerst diese Tags Streifen:
{{ (variable.description|striptags)|truncate(100) }}
Der einzige kleine Nachteil ist, dass wir alle Zeilenumbrüche verlieren (wie diejenigen, die in Absatz-Tags eingebaut sind). Wenn Sie jedoch eine relativ kurze Zeichenfolge abschneiden, ist dies möglicherweise kein Problem.
sollte es keinen Raum zwischen dem Rohr und der Filternamen sein: '| trunkate', andernfalls sucht twig nach einem Filter namens 'truncate' (mit vorangestelltem Leerzeichen). – Tim
Zuerst müssen wir die Zweig Erweiterung Bibliotheken installieren. Es ist [hier] (https://github.com/twigphp/Twig-extensions). –