Of course, you would then have to be sure to escape all " characters
in your body content:
#set( $Q = '"' )
#myForm( "
<!-- some ${Q}arbitrary${Q} -->
" )
so that you don't prematurely end your $body parameter. this is
obviously not ideal, but may be easier than writing a custom
directive, depending on the specifics of your case(s).
On Jan 3, 2008 2:35 PM, Nathan Bubna <[EMAIL PROTECTED]> wrote:
> Also note that as of Velocity 1.5, you can include line breaks in
> strings, making it reasonable (though not as pretty to do something
> like:
>
> #macro( myForm $body )
> <form...>
> $body
> </form>
> #end
>
> #myForm("
> <!-- some arbitrary html here -->
> ")
>
>
>
> On Jan 2, 2008 7:13 PM, Raghuram Rajah <[EMAIL PROTECTED]> wrote:
>
> > Can I use a block within a velocimacro? Basically, I am trying to create a
> > macro that will emit a XHTML tag with some javascript out. I would hate to
> > create a begin macro and an end macro to accomplish this. That would be
> > rather error prone.
> >
> > I would ideally like to do something like,
> >
> > #myForm(...)
> > <!-- some arbitrary html here -->
> > #end
> >
> > generating something like
> >
> > <form ....
> > <!-- some arbitrary html here -->
> > </form>
> >
> > Any suggestions would be greatly appreciated.
> >
> > Thanks,
> > Raghu.
> >
> > _________________________________________________________________
> > Share life as it happens with the new Windows Live.
> > http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_122007
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]