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

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


change:

  if string.find(a.getId(),'mydoc'):

to:

  if string.find(a.getId(),'mydoc') == 0:

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


> <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 )
>
>
> _______________________________________________
> 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 )