[Q] Thinking the smarty way
[email protected] (Eric Gorr) Fri, 9 Feb 2007 16:25:19 -0500
| Newsgroups | php.smarty.general |
|---|---|
| Message-ID | <[email protected]> |
I've got a very simple web app which performs a single action and
then outputs the result (success or failure). The failure result can
take one of three somewhat different forms:
1. It can output multiple error strings
Sorry, your request has failed because:
<ul>
{foreach from=$errors item=error}
<li>{$error}</li>
{/foreach}
</ul>
2. It can output a single error
Sorry, you request has failed because the information could not
be obtained at this time.
3. It can output a single error message with an error code
Sorry, your request has failed because:
{errorMessage} ( {errorCode} )
The question is, should these three different forms be one, two or
three different templates...?
Of course, if it is less then three templates, I would need to place
some logic in the template to output the right thing.
What is the generally accepted 'best practice' in this situation?
Thank you.