[Zope] Sequences and SQL and that DTML Syntax Monstrosity Aga
in :)
Jeffrey Shell
Jeffrey@digicool.com
Tue, 20 Jul 1999 19:49:01 -0400
> (Was fun to read all the nuances gathered together - nice job michel -
> practically the start of a topic guide. One nuance that i
> didn't notice
> is additional leniency that the non-quoted ("name=", non-expr) dtml
> style offers. Eg, the expression
>
> <!--#if green_eggs-->
>
> will evaluate to true if the var (or method) green_eggs exists and
> evaluates true. Otherwise it will evaluate to false. On the other
> hand,
>
> <!--#if "green_eggs"-->
... (was fun to see Ken submit an entire message parenthetically:)
I have to admit that the new "experimental" syntax has helped me break
some old habits and generate more expr="readable()" code. Part of it's
due to the fact that now I can train Alpha to do some shortcuts
(autocomplete, yay!) and prevent me from doing the
less-understandable-shortcuts.
And now, even outside of my cozy li'l editors and inside the harsh
reality of <textarea>, I find myself entering:
<dtml-if name="green_eggs">
<!--green eggs exists, lets check ham-->
<dtml-if name="ham">
<!--alright, ham too! lets check the color-->
<dtml-if expr="ham.color=='green'">
<p style="color: green">Green eggs <em>and</em> ham!</p>
<dtml-else>
<dtml-with name="ham">
<p style="color: &dtml-color;">Green eggs and
<em><dtml-var name="color"></em> ham. :(</p>
</dtml-with>
</dtml-if>
</dtml-if>
</dtml-if>
Kinda purdy, ain't it? :)