2013-05-22 8 views
5

Ich möchte Zeilen und Leerzeichen in meine Geschwindigkeitsvorlage einfügen, um sie lesbarer zu machen. Aber meine Ausgabe muss einem Format entsprechen, das keine Zeilenumbrüche und Leerzeichen akzeptiert.Kann die Geschwindigkeit Zeilenumbrüche und Leerzeichen ignorieren?

Kann die Geschwindigkeit konfiguriert werden, um Leerräume zu ignorieren?

+0

Werfen Sie einen Blick auf http://stackoverflow.com/questions/8594022/how-can-i-trim-whitespace-by-velocity. Es scheint genau das zu sein, wonach Sie suchen. –

+0

das genaue Gegenteil, @Kamikaze_lux. Ich möchte alle Whitespaces eliminieren, die in der Vorlage selbst vorhanden sind, während Whitespaces beibehalten werden, die von Funktionsaufrufen und ggf. variabler Interpolation stammen. – flybywire

Antwort

1

Standardmäßig nicht, aber es ist möglich, es zu tun, wenn Sie Kontrolle darüber haben, wie die Vorlagen gerendert werden. Sie können überprüfen, wie XWiki does this: es uses eine konfigurierbare filter, um den Velocity-Code vorzuverarbeiten, um Leerraum zu entfernen, und vielleicht ist die indent filter die eine, die Ihren Bedürfnissen entspricht.

+0

Zu Informationszwecken steht in Velocity 2.0 nun Speicherplatzverknüpfung zur Verfügung –