2013-05-22 3 views
5

Voglio mettere newlines e whitespaces nel mio template velocity per renderlo più leggibile. Ma il mio output deve essere conforme a un formato che non accetta newline e spazi bianchi.può velocity ignorare newline e spazi bianchi?

È possibile configurare la velocità per ignorare gli spazi bianchi?

+0

Dai un'occhiata a http://stackoverflow.com/questions/8594022/how-can-i-trim-whitespace-by-velocity. Sembra essere esattamente quello che stai cercando. –

+0

l'opposto esatto, @Kamikaze_lux. Voglio eliminare tutti gli spazi bianchi presenti nel modello stesso, mantenendo gli spazi bianchi che provengono da chiamate di funzione e interpolazione variabile, se presenti. – flybywire

risposta

1

Per impostazione predefinita no, ma è possibile farlo se si ha il controllo di come vengono renderizzati i modelli. Puoi verificare come XWiki does this: è uses un configurabile filter per pre-elaborare il codice Velocity per rimuovere lo spazio bianco, e forse lo indent filter è quello che si adatta alle tue esigenze.

+0

A scopo informativo, lo spazio inghiottito è ora disponibile in Velocity 2.0 –