> A typical page, foo.html, contains: > > <my:template href="/templates/simple.html" /> > > <my:header> > Welcome back, <%= $Session->{'username'} %>! > </my:header> > > <my:body> > <!--#include file="foo.inc" --> > </my:body> >
Glad its working out! Looking at your solution, I think I would probably do something more like: <my:template href="/templates/simple.html" /> <my:header>Welcome back, <%= $Session->{'username'} %>!</my:header> <my:body> <!--#include file="foo.inc" --> </my:body> </my:template> This would allow you to not have to do post processing in the Script_OnEnd. With the my:template enclosing my:header and my:body, you would guarantee the execution of the my:header & my:body before my:template, so when my:template executes the %vars data would already be define. This is a more natural use of the XMLSubs in my view, where inner tags get executed before outer tags. The only drawback to this approach is that $Response->Flush is disabled during XMLSubs execution, so you would not be able to flush a long running report data out periodically if the report were wrapped up in a <my:template/> tag, but your current method suffers from this same problem I believe. > Anyway, thanks again, Joshua. This stuff is great. > I'm glad you are making use of all the hooks. Its really nice to hear of creative solutions to intricate problems like this. -- Josh _________________________________________________________________ Joshua Chamas Chamas Enterprises Inc. NodeWorks Founder Huntington Beach, CA USA http://www.nodeworks.com 1-714-625-4051 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]