The following expression will do the trick:
$c1## {Something}
Sorry for my previous answer. Next time I ll spend more time reading the question :)
Dimitrios
----- Original Message ----- From: "Barbara Baughman" <[EMAIL PROTECTED]>
To: "Velocity Users List" <velocity-user@jakarta.apache.org>
Sent: Friday, April 01, 2005 1:45 AM
Subject: Re: help - text within { } is not rendered by the engine
But if $c1 is not in the context, you cannot get the following result using Velocity no matter the Velocity code.
$c1{something}
Using your idea: ${c1}{something} -> ${c1}{something}
Barbara Baughman X2157
On Fri, 1 Apr 2005, Dimitrios Kolovos wrote:
You can always use the formal way: ${c1}{something} to make it work.
Dimitrios
----- Original Message ----- From: "Barbara Baughman" <[EMAIL PROTECTED]> To: "Velocity Users List" <velocity-user@jakarta.apache.org>; <[EMAIL PROTECTED]> Sent: Friday, April 01, 2005 1:12 AM Subject: Re: help - text within { } is not rendered by the engine
>I can replicate this behavior, and it looks like a bug.
>
> If you have a "$" followed by letters (something in the context or not
> in the context), followed by a {, whatever follows the { is removed
> until it gets to whitespace.
>
> So $c1{something} -> $c1{
> $c1{something -> $c1{
> $c1{something} More text -> $c1{ More text
> $c1{something More text -> $c1{ More text
>
> If $c1 is in the Velocity context with a value "Hello", then it is
> $c1{something} ->Hello{
> $c1{something ->Hello{
> $c1{something More text ->Hello{ More text
>
> Not good behavior for a templating language.
>
> Barbara Baughman
> X2157
>
> On Thu, 31 Mar 2005, Ricardo wrote:
>
>>
>>
>>
>>
>> Hi,I decided to post this question one more time in case this time
>> someone has an answer to this problem. I am using velocity 1.4. I am
>> having problems when rendering text that is enclosed within { }. >> Here's
>> my velocity template:Hello $name! Welcome to
>> Velocity!$c1{name}$c2{phone}Here's the output I get:Hello John! >> Welcome
>> to Velocity!$c1{$c2{$name is a velocity reference. $c1 and $c2 are not
>> velocity references. So, what I was expecting to get in the generated
>> document is the following:Hello John! Welcome to
>> Velocity!$c1{name}$c2{phone}As shown above, I am not expecting >> velocity
>> to make any changes to the $c1 and $c2 lines. However, the engine is
>> removing the text after the '{' character. Any ideas on what is wrong
>> with my template? Thanks.
>>
>>
>> _______________________________________________
>> Join Excite! - http://www.excite.com
>> The most personalized portal on the Web!
>>
>
> ---------------------------------------------------------------------
> 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]
--------------------------------------------------------------------- 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]