Re: [Zope] getitem problem

2000-11-20 Thread Chris Withers

Matt wrote:
 dtml-var "_.getitem('staticProperties.container_metatype',1)"
   ^
   Here's your problem. 

The string supplied to getitem() can't contain dots since it should be
the id of a single object

Given that you're passing a 1 as getitem's second attribute, the
following is probably better code:

dtml-var container_metatype

or:

dtml-with staticProperties
 dtml-var container_metatype
/dtml-with

cheers,

Chris

___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )




[Zope] getitem problem

2000-11-18 Thread Matt

why does the first work and not the second ?
staticProperties is a dtmlDocument and container_metatype is a property
of it.

1)
dtml-if "meta_type ==  staticProperties.container_metatype"
this is a container
dtml-elif "meta_type == 'Folder'"
this is a folder
dtml-else
this is not a container
/dtml-if


2)
dtml-if "meta_type ==
_.getitem('staticProperties.container_metatype')"
this is a container
dtml-elif "meta_type == 'Folder'"
this is a folder
dtml-else
this is not a container
/dtml-if

the same will happen with :
dtml-var "staticProperties.container_metatype"
br
dtml-var "_.getitem('staticProperties.container_metatype',1)"


regards
Matt


___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )