[Q] Thinking the smarty way

From: 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.

« previous php.smarty.general (#13678) next »