That's a good point though.  Perhaps the example should use concatenation to
be clearer. The single quotes prevent evaluation.

#set($dynamicsource = '$source' + "$select")

WILL

On 10/23/07, Claude Brisson <[EMAIL PROTECTED]> wrote:
>
> Since $souce is not defined, $dynamicsource will contain "$source1",
> which is then evaluated...
>
>   Claude
>
> Le lundi 22 octobre 2007 à 20:56 -0700, Luan Nguyen a écrit :
> > Hello,In the Evaluate section, there are two different variables:
> $source1
> > and $source.  How can it display "abc" when $source is never defined?
> >
> > Evaluate
> >
> > The *#evaluate* directive can be used to dynamically evaluate VTL. This
> > allows the template to evaluate a string that is created at render time.
> > Such a string might be used to internationalize the template or to
> include
> > parts of a template from a database.
> >
> > The example below will display abc.
> >
> > #set($source1 = "abc")
> > #set($select = "1")
> > #set($dynamicsource = "$source$select")
> > #evaluate($dynamicsource)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Forio Business Simulations

Will Glass-Husain
[EMAIL PROTECTED]
www.forio.com

Reply via email to