DTML Basics (part 2) - Welcome To The Matrix (
Page 4 of 8 )
In
addition to the "if" statement, DTML also offers the "if-else"
construct, used to define a block of code that gets executed when the
conditional expression in the "if" statement evaluates as false.
The "if-else" construct looks like this:
<dtml-if condition-is-true>
do this!
<dtml-else>
do this!
</dtml-if>
As you can see, this construct can be used to great effect in the last
example - instead of two separate "if" statements, we can combine them
into a single "if-else" statement.
<dtml-if expr="name == 'neo'">
<font face="Arial" size="-1">
Welcome to the Matrix, Neo. Access granted.
</font>
<dtml-else>
<font face="Arial" size="-1">
I wonder if you've heard of Shakespeare, <dtml-var name>.
<p>He postulated that a rose by any other name would smell just as
sweet.</p> <p>Unfortunately for you, I disagree. Access denied.</p>
</font>
</dtml-if>
Don't take my word for it. Fire up your browser and see for
yourself.