[Zope] DTML-IN only over special documents??

Phil Harris phil@harris-family.info
Mon, 18 Mar 2002 15:38:18 -0000


<dtml-in "objectValues(['some meta type'])">
  <dtml-if "_.string.find(_['sequence-item'].getId(),'mydoc') ==0">
  do something here
  </dtml-if>
</dtml-in>

or preferably do it in a python script:

#script called mydoc_filter
import string
l=context.objectValues(['some_meta_type'])
retval=[]
for a in l:
  if string.find(a.getId(),'mydoc'):
    retval.append(a)
return a

then in dtml:

<dtml-in mydoc_filter>
  do something here
</dtml-in>

hth

Phil
----- Original Message ----- 
From: "Breitenreicher, Marc" <Marc.Breitenreicher@friatec.de>
To: <zope@zope.org>
Sent: Monday, March 18, 2002 3:28 PM
Subject: [Zope] DTML-IN only over special documents??


> Hi,
> I've got a question concerning dtml-in.
> 
> I know that it is possible to loop only over DTML Documents in a folder
> containing objects of different type.
> But is it possible to loop only over documents, that id's e.g. start with
> 'mydoc' ???
> 
> Example-folder with the objects:
> mydoc1 
> mydoc35 
> picture567 
> picture33
> mydoc98
> 
> So dtml-in shall only loop over 'mydoc1', 'mydoc35', 'mydoc98'
> 
> How can I do that?
> 
> TIA
> 
> Marc
> 
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> 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 )