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 - 
 http://lists.zope.org/mailman/listinfo/zope-dev )

Reply via email to