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
In reply to HTML::Template's watchful eye by jeyroz
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |