[ 
http://issues.apache.org/jira/browse/VELOCITY-448?page=comments#action_12419864 
] 

Henning Schmiedehausen commented on VELOCITY-448:
-------------------------------------------------

Velocity is not a Macro Processor period.

What you want to achieve is done not by loading the Macro files through 
#parse() but by defining them in the velocity.properties. You add 
velocimacro.library properties to your config file and off you go. You don't 
even have to parse/include the macro files in your templates anymore. 

Macros are no tag libraries. Velocity is not JSP. Velocity Templates are not 
Java Server Pages. Don't try to transfer these concepts to Velocity. They don't 
fit most of the times. Not because one this is better or worse. But because 
Velocity is not JSP.

Nathan pointed you at this. Please read and understand the difference beween 
the run-time and the parse-time of a template. 

As Will wrote, this is something that we should improve on. It is not trivial 
though and we must be careful not to break older pages that rely on that 
behaviour.




> Can't define macro in separate file and use it in another file.
> ---------------------------------------------------------------
>
>          Key: VELOCITY-448
>          URL: http://issues.apache.org/jira/browse/VELOCITY-448
>      Project: Velocity
>         Type: Improvement

>  Environment: WindowsXP
>     Reporter: Colbert Philippe
>      Fix For: 1.6

>
> I my first file called  "myDefinition.vm" , I difined a trivial macro
> #macro ( myMycro $p1 $p2)
> $p1 $p2
> #end
> In my second file, I parse and call my macro:
> #parse( myDefinition.vm")
> #myMacro( "apple" "orange)
> The result is always a single line:
> #myMacro( "apple" "orange)
> Velocity does not recognize the definition of my macro.  I tried putting the 
> macro is the same file and that works.  But when the definition from another 
> file does not seem to work.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to