Will, Wouldn't a template like:
#if (! $this) #set ($this = 'Velocity') #end $this is great! Do what is desired? John Withers -----Original Message----- From: Will Glass-Husain [mailto:[EMAIL PROTECTED] Sent: Thursday, July 20, 2006 7:56 AM To: Velocity Users List Subject: Re: Overriding the default precedence of the template engine Hi Mike, Not sure. The basic premise behind Velocity is this notion of the application providing the context and then the template being filled out. Such an approach keeps things simple. You might look at the Velocity Tools project -- there's a item called RenderTool that lets a Velocity template evaluate more text within itself. WILL Smith, Mike H wrote: > Hi, > > > > Is there a way to modify the precedence logic of the template engine? > > > > In particular, I'd like to: > > > > > > 1. Define a template like: > > > > #set( $this = "Velocity") > > $this is great! > > > > 2. Within the application code, set the "this" property to be > something different (e.g. "Laughter") > 3. Then have the engine render as "Laughter is great" > > > > > > With the current implementation the rendering precedence is template > then context, any easy way to reverse this? > > > > Thanks. > > Mike > > > > > > > > > -- Forio Business Simulations Will Glass-Husain phone (415) 440-7500 x89 mobile (415) 235-4293 [EMAIL PROTECTED] www.forio.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]