I've noticed that just about every new Zope user gets bitten by
<dtml-var foo> == <dtml-var name="foo"> and <dtml-var "foo"> == <dtml-var
expr="foo">. Messages reflecting this confusion come to the Zope list
Everyone appreciates the shorthand, and everyone does eventually learn
the difference between <dtml-var foo> and <dtml-var "foo">. Perhaps it would
be better to use <dtml-var name="foo"> and <dtml-var expr="foo"> more often
on the list for the sake of newcomers? Or perhaps there should be a whole
(but short) chapter in the DTML that is nothing but boldface "<dtml-var
"foo"> is actually running a python expression".
Or, how about a <dtml-expr> tag (which could even start out as a simple
synonym for <dtml-var>) so that people won't be confused about what is
python and what is a variable lookup with the special calling properties.
I think DTML is quite nice and works very well, but I see a lot of
people get caught on this, and almost anything that can be done to remove
the barriers of entry to Zope is a good thing.
http://www.byproducts.com - Humor and Novelties
Zope maillist - [EMAIL PROTECTED]
** No cross posts or HTML encoding! **
(Related lists -