Hallo,
ich hatte heute schon einmal eine ähnliche Lösung gefunden, die ich jedoch nicht anzuwenden wußte. Sie war Deiner sehr ähnlich.
Ich habe sie jetzt noch etwas angepasst und siehe da: es funktioniert.
Ja, das bringt im Ergebnis das selbe.
Der Unterschied liegt in der "Art". Ich spare mir in meinem Template eine doppelte Abfrage: also ich überprüfe nicht erst ob der Text einen Umbuch beinhaltet, sondern selektiere einfach den Text vor dem Umbuch und falls es keinen gibt wird eben automatisch der gesamter Text ausgewählt. In Fällen wie hier ist außerdem eine <if>-Abfrage etwas performanter, da die <if>Abfrage den Template erst dann wieder aufruft, wenn es einen Text nach dem Umbruch gibt, bei der <when> Variante wird der Templte auf alle Fälle aufgerufen, auch wenn dann letztlich es keinen Text mehr zum formtieren gibt.
Grüße
Thomas