Re: [SMARTY] Thinking the smarty way

[email protected] (Peggy Schatz) Mon, 12 Feb 2007 10:19:44 +0100
Newsgroups php.smarty.general
Message-ID <[email protected]>
Hello Eric,

I would use smarty-logic and a single template...

Ciao,
Peggy

Eric Gorr schrieb:
> 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.