[Zope] all DTML Methods of current folder and subfolder
Jerome Alet
alet@unice.fr
Mon, 24 Jul 2000 09:57:44 +0200 (MET DST)
Hi,
now I'm at work I've tested your solution, read below.
On Sun, 23 Jul 2000, Dieter Maurer wrote:
> Jerome ALET writes:
> > I want to do the following loop in Zope 2.1.6:
> > <dtml-in "ZopeFind(this(), obj_metatypes=['Folder'], search_sub=1, obj_expr=XXX">
> > where XXX is "not objectValues(['Folder'])"
> >
> > What is the correct syntax (', " and """ nesting) for that ?
>
> You can use:
> ... obj_expr='''not objectValues(['Folder'])''' ...
> or
> ... obj_epxr='not objectValues[\'Folder\']=' ...
Thanks to you, the syntax you gave me is accepted by the dtml parser, but
both
<dtml-in "ZopeFind(this(), obj_metatypes=['Folder'],
obj_expr='''not objectValues(['Folder'])''',
search_sub=1)">
and
<dtml-in "ZopeFind(this(), obj_metatypes=['Folder'],
obj_expr='not objectValues([\'Folder\'])',
search_sub=1)">
have given me an empty list.
If I don't use obj_expr then I've got the full recursive list of all
subfolders from the current folder.
Knowing that the Zope Search Interface allows me to type this expression
in the obj_expr field and gives me the correct result, what could be the
problem I encounter ?
I know I could build a correct list by putting a test inside my dtml-in
loop, but I really prefer to understand why this doesn't work, and all I
can say now is: I don't understand at all.
Does anyone have an idea about where the problem comes from ?
thanks in advance.
Jerome ALET - alet@unice.fr - http://cortex.unice.fr/~jerome
Faculte de Medecine de Nice - http://noe.unice.fr - Tel: 04 93 37 76 30
28 Avenue de Valombrose - 06107 NICE Cedex 2 - FRANCE