[Zope] TALES expression

Fred Drake fdrake at gmail.com
Wed Jul 16 07:08:08 EDT 2008


On Wed, Jul 16, 2008 at 6:34 AM, Tino Wildenhain <tino at wildenhain.de> wrote:
> You should check the tales documentation. the pipe symbol |
> means a logical "or", in effect if the left expression resolves
> to "non existent", None, empty object,... (generally python False)
> the right part of it is evaluated.

Not at all.

The pipe uses the left-hand operand if it is defined; a value of None
or an empty string is still a defined value.  As long as "here" can be
traversed with the name "getDataInici" then the left-hand expression
will be used.  If that traversal fails the right-hand expression will
be used instead.


 -Fred

-- 
Fred L. Drake, Jr. <fdrake at gmail.com>
"Chaos is the score upon which reality is written." --Henry Miller


More information about the Zope mailing list