Re: [ZPT] Nested Repeats

2005-07-25 Thread Clemens Klein-Robbenhaar

Hi Marco,


Example:

a = [ {name:'Level1', subitems:[
 {name:'Item1', prop1:1, prop2:2} ,
 {'name':'Item2', prop1:3}
 {name:'Level11', subitems:[  ] ] ,
   .. ]

In zope I want to display something like this:
Level1
- Item1
- Item2
  - Level 11
- Item 111
- Item 112
  - Level 12
- Item 111
- Item 112
  - Level X
-Item X

[...]

Can I do something like that with ZPT's? I was thinking of making
a macro which can call itself. But than I don't know how to parse
a variable to a macro...



A similar question has been shown up on this list one month ago.
A solution using macros has been posted here:

 http://mail.zope.org/pipermail/zpt/2005-July/006085.html

Maybe this helps You, too.

Cheers,
Clemens
___
ZPT mailing list
ZPT@zope.org
http://mail.zope.org/mailman/listinfo/zpt


Re: [ZPT] Nested Repeats

2005-07-25 Thread Dieter Maurer
Marco Mans wrote at 2005-7-25 14:28 +0200:
> ...
>In zope I want to display something like this:
>Level1
> - Item1
> - Item2
>   - Level 11
> - Item 111
> - Item 112
>   - Level 12
> - Item 111
> - Item 112
>   - Level X
> -Item X
>
>The problem is that I don't know how much nested levels I got.
>In python I would write a script that calls itself:

Thus, you write a PythonScript which processes your nested
structure into a list of "level, item" tuples.
In ZPT, you then use a single "repeat" iterating over this
list and presenting the items on the correct "level".

-- 
Dieter
___
ZPT mailing list
ZPT@zope.org
http://mail.zope.org/mailman/listinfo/zpt