jeyroz has asked for the wisdom of the Perl Monks concerning the following question:
My web applications (in most cases) use a main "HTML::Template" driven template for the structure of the page and include smaller templates for each screen. For example, my main_template.html will contain the header, main content divs, error / success divs, footer, etc. In order to build a search screen or a results screen I <TMPL_INCLUDE> a smaller specific template to build out the display ... simple. My question is this:
If I break the <TMPL_INCLUDE> path of an included template, HTML::Template complains (as it should). But, if this template isn't actually being called for display in that specific run mode (ie: it's hidden behind a <TMPL_IF>), why is H::T checking its path? This tells me that H::T is checking all <TMPL_INCLUDE> paths whether they are being used or not. While I am happy that H::T is looking out for my "best-interests", this seems a little wasteful if only a single template is being used out of a possible X number of templates.
Any thoughts? Am I missing something?
Thanks, as always, for your input.
author => jeyroz
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: HTML::Template's watchful eye
by davidrw (Prior) on Jun 24, 2005 at 19:20 UTC | |
Re: HTML::Template's watchful eye
by Xaositect (Friar) on Jun 24, 2005 at 19:38 UTC | |
by radiantmatrix (Parson) on Jun 24, 2005 at 20:09 UTC | |
by Xaositect (Friar) on Jun 24, 2005 at 23:31 UTC | |
| |
by jeyroz (Monk) on Jun 24, 2005 at 19:46 UTC | |
Re: HTML::Template's watchful eye
by izut (Chaplain) on Jun 24, 2005 at 19:21 UTC | |
by Tanktalus (Canon) on Jun 24, 2005 at 21:49 UTC |