On May 5, 2009, at 11:57 AM, Lewis Denizen wrote:
Thanks Vincent. One more question - is it possible to
execute an
XWiki 2.0
macro from Velocity context?
yes the velocity macro does this:
1) executes velocity on the full macro content which is considered as
text
2) run the wiki parser on the result
-Vincent
On Tue, May 5, 2009 at 4:46 PM, Vincent Massol
<vincent(a)massol.net>
wrote:
> Hi Lewis,
>
> On May 5, 2009, at 9:11 AM, Lewis Denizen wrote:
>
>> Hi xwiki-users,
>>
>> Just wondering if it's possible to add a macro inside a code macro?
>> What I
>> want to do is something like this:
>>
>> {{code language="sql"}}
>> select *
>> from xyz
>> where from_date = '{{date-macro date="-1b"
format="yyyyMMdd"/}}' --
>> The
>> date-macro returns the last business date in yyyyMMdd format
>> {{/code}}
>
> If by adding you mean execution it, then no it's not possible since
> it's not the goal of the code macro. The code macro is supposed to
> render its content as is without any interpretation (only syntax
> coloring).
>
> However if what you want is to execute some stuff you can use this
> trick:
>
> {{velocity}}
> {{code}}
> ...
> Some velocity code here that will be executed, including a velocity
> macro
> ...
> {{/code}}
> {{/velocity}}
>
> Thanks
> -Vincent