Sorry in advance if this is a FAQ whose answer I haven't found...

Instead of writing:


#foreach( $container in $Containers )
#if( $container.prop("Generate") )
    ...stuff...
#end
#end


I'd like to indent the "#if" and its "#end", for the sake of better readability:


#foreach( $container in $Containers )
    #if( $container.prop("Generate") )
    ...stuff...
    #end
#end


But then I find the spaces before the "#if" and its matching "#end" show up in 
the output, which I don't want to happen.

To get around this, I've implemented a somewhat hack-ish Template 
preprocesser:  my resource loader wraps a template's stream inside my own 
stream implementation which filters template lines.  That is, if a line starts 
with "<white-space>#blah", the initial spaces are trimmed off.

That works, and isn't all that intrusive.  But if "off-the-shelf" Velocity 
already provides an easier way to accomplish the same thing, I'd prefer that...

Thanks,
Rich Wagner



                                          
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to