My thought: However, generating these messages in-code makes the component's interface far harder to internationalize, IMHO.
However, in a situation where you have hundreds of error messages, in template errors would be very difficult to maintain. -- Cory > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of > Gabriel Fortuna > Sent: Wednesday, November 20, 2002 5:06 AM > To: '[EMAIL PROTECTED]' > Subject: RE: [htmltmpl] ElseIF syntax... > > > Hi Simran... > > Bear in mind that doing this essentially defeats the main purpose of > templates in general, and HTML::Template in particular, which is, > namely, to > separate logic from presentation. I've had situations where I've > needed and > elsif here and there, but it's best left in the code. > > When I want to handle displaying error messages, I have a generic > template that displays status messages (not errors), so what you can do is > this: > > Status: <TMPL_VAR NAME=STATUS> > Message: <TMPL_VAR NAME=MESSAGE> > > And then you display an appropriate message. Based on if/elsif/else > structures in your script. The nice thing about this is, you > still only edit > your code and your template stays the same, so you don't have to edit your > code and template concurrently, thereby sticking to the edicts of using > templates. Also, this method doesn't tie you down to using it for > displaying > only errors, you can use that one template to show all your > status messages, > be they errors or success messages. > > Sam, I'd like to take this opportunity just to say thanks once more > for giving us all HTML::Template. > > TMTOWTDI :) HTH :) > > > I have a template where i really need to use "else if" conditions? How > > do you all handle places where you need to use "else if"? > > > > A sample of my situation is: > > > > <tmpl_if name="error1"> > > Error one occured > > <tmpl_elseif name="error2"> > > Error two occured > > <tmpl_else> > > No error could be determined... > > </tmpl_if> > > > > If if was just two error messages, i could nest the if's but i have a > > situation where i might have hundreds!!! > > > > > "This e-mail may contain confidential information and may be legally > privileged and is intended only for the person to whom it is addressed. If > you are not the intended recipient, you are notified that you may not use, > distribute or copy this document in any manner whatsoever. Kindly also > notify the sender immediately by telephone, and delete the e-mail. When > addressed to clients of the company from where this e-mail > originates ("the > sending company ") any opinion or advice contained in this e-mail > is subject > to the terms and conditions expressed in any applicable terms of > business or > client engagement letter . The sending company does not accept > liability for > any damage, loss or expense arising from this e-mail and/or from the > accessing of any files attached to this e-mail." > > > ------------------------------------------------------- > This sf.net email is sponsored by: To learn the basics of securing > your web site with SSL, click here to get a FREE TRIAL of a Thawte > Server Certificate: http://www.gothawte.com/rd524.html > _______________________________________________ > Html-template-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/html-template-users ------------------------------------------------------- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html _______________________________________________ Html-template-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/html-template-users
