[ 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]
