[Zope] dtml-if
Dirk Datzert
Dirk.Datzert@rasselstein-hoesch.de
Fri, 28 Dec 2001 10:29:23 +0100
This is not a dtml-if/dtml-elif problem this is a misunderstound
if/elif/then construct.
You got all Errors Except 'NotFound' sent thru the first dtml-if, and
the 'NotFound' error is sent thru the dtml-elif of 'LoginRequired'. You
can remove all other statements and the result will be the same.
Define a list of your unwanted error_types like this:
error_types = [ 'NotFound',''LoginRequired',...]
your if have to something like this:
if not ( error_type in error_types ):
sysad_send_process
Regards,
Dirk
maillists@summitmedia.com.ph schrieb:
>
>
> Greetings and Merry Holiday!
>
> I need help with dtml-if. I was able to successfully implement
> customized error messages with email sending to me.
>
> The problem is, I want to avoid receiving email when the errors are
> common like LoginRequired errors.
> I used this:
> <dtml-if "error_type != 'LoginRequired'">
> <dtml-var sysad_send_process>
> </dtml-if>
>
> But then I want to avoid additional errors and thus:
> <dtml-if "error_type != 'NotFound'">
> <dtml-var sysad_send_process>
> <dtml-elif "error_type != 'Not Found'">
> <dtml-var sysad_send_process>
> <dtml-elif "error_type != 'LoginRequired'">
> <dtml-var sysad_send_process>
> <dtml-elif "error_type != 'SMTPSenderRefused'">
> <dtml-var sysad_send_process>
> <dtml-elif "error_type != 'Bad Request'">
> <dtml-var sysad_send_process>
> </dtml-if>
>
> But now, all errors are sent to me. It seems like the dtml-if and
> dtml-elif does not work.
>
> What did I do wrong?
>
> fritz <www.mesedilla.com>
> senior systems administrator
>
> summit interactive, inc.
> www.fhm.com.ph | www.femalenetwork.com | www.candymag.com
> ---
> +basta ikaw Lord