Forum OpenACS Q&A: Re: Search results page ignores template
I think there is an easy way around this though, which would both render the page with the appropriate template and still return the first part of it immediately. It would simply need to call adp_parse with a separator string in the place of the search results, split the return value of adp_parse by the separator string and return the chunks with ns_write (storing the footer until the results are finished). If I have time someday I'll try to make that change.
template::adp_parse- unless somebody has since created a slightly nicer API for this sort of thing, that is.
It might be nice to be able to do ns_write style stuff within the templating system without having to take the performance hit of doing template::adp_parse all the time. (Normally, the Templating System compiles the parsed ADP to a Tcl proc, byte compiles that, and caches everything. I think you lose that by calling template::adp_parse explicitly.) But I never really thought about that.