[ZDP] BackTalk to Document The Zope Book (2.6 Edition)/Using Zope Page Templates

webmaster at zope.org webmaster at zope.org
Tue Nov 4 09:44:38 EST 2003

A comment to the paragraph below was recently added via http://zope.org/Documentation/Books/ZopeBook/2_6Edition/ZPT.stx#2-23


    The expression, "template/title" in your simple Page Template is a
    *path expression*.  This the most common type of expression. There
    are several other types of expressions defined by the TAL
    Expression Syntax (TALES) specification. For more information on
    TALES see the "Zope Page Templates Reference

      % Anonymous User - Nov. 4, 2003 9:44 am:
       The Page Templates Reference is only comprehensibe to readers who already understand the language.

       Items like the following are meaningless without some explanation:
            argument             ::= attribute_statement [';'                attribute_statement]*
            attribute_statement  ::= attribute_name expression
            attribute_name       ::= [namespace-prefix ':'] Name
            namespace-prefix     ::= Name
       This explains nothing, but it does add considerable confusion.
            argument ::= expression
       Does this mean the argument must be an expression?  What are the funny double colons about?
            argument ::= (['text'] | 'structure') expression
       That is the significance of the ( .... ), of the [ .... ], When do we use ' .... ' and when not? After all,
       both sometimes work.

More information about the ZDP mailing list