[Q] Thinking the smarty way
| From: | Eric Gorr | Date: | Fri, 09 Feb 2007 21:25:19 +0000 |
| Subject: | [Q] Thinking the smarty way | ||
| Groups: | php.smarty.general | ||
| Request: | Send a blank email to php-smarty-general+get-13678@lists.php.net to get a copy of this message | ||
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.