For Programmers: Free Programming Magazines  


Home > Archive > PHP Smarty Templates > February 2007 > [Q] Thinking the smarty way









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author [Q] Thinking the smarty way
Eric Gorr

2007-02-09, 7:11 pm

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.
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com