Sam, earlier I said it would be useful if I could apply some evaluation
once. Then operate upon that partially evaluated template. I didn't realize
H::T applies everything at output(?).

If H::T applies everything at output, wouldn't it be relatively easy to
accomplish this if there was a way to tell H::T to perform an "output" *but
don't eliminate any H::T tags that are unevaluated*?

If I could do this, I could set all my one-time page evaluation and do a
"new_scalar_ref->" (using the output from my first "new->" from a file). If
there were a way to tell H::T to reload it internally there may be a way to
utilize H::T's caching mechanism (instead of me keeping my H::T object in
%hash_of_templates{language}). Doing a "new->" would have to tell me it
reloaded the template so that I could do the one-time processing again (and
output_internal-> to put it back into the state where it's mostely prepared
for repeated processing).

What do you think? Would it be easy to do by sub-classing?

Did you eventually agree there is a legitimate case for one-time page
evaluation? (One-time language replacement of title, headings, navigation,
etc.) I'd like to apply some heavy replacement and do it only once. Keep the
resulting text containing only the tags that are evaluated on a
display-by-display basis (messages, etc.).

This might have some application for select/option lists too. I won't
confuse the issue with that yet. My main concern is just to avoid repetitive
numerous replacement of text which is constant for a page.

Thanks!
Mark



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Html-template-users mailing list
Html-template-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to