[Zope-it] problema su dtml-tree

Vincenzo Di Somma disommav@interfree.it
Sun, 23 Feb 2003 12:22:08 +0100


su http://www.zopelabs.com/ trovi un po` di esempi interessanti.
Vincenzo.

Alberto Degli Esposti wrote:

>vorrei realizzare un menu di navigazione in un sito cmf al cui interno vengano 
>visualizzati solo i folder con attributo menu_item==1. Apparentemente e' 
>banale, ma cio che ottengo e' un albero di dimensione infinita. all'interno 
>di ogni branch mi vengono inseriti sempre i folder di primo livello. Ossia:
>
>se la struttura e':
>
>Folder1
>--Folder1.1
>--Folder1.2
>Folder2
>--Folder2.1
>--Folder2.2
>
>cio' che l'albero ritorna e':
>
>Folder1
>--Folder1
>----Folder1
>...
>----Folder2
>...
>--Folder2
>----Folder1
>...
>----Folder2
>...
>
>Io ho definito un metodo dtml, richiamato all'interno del tal :
><dtml-tree portal_object branches_expr="getMenuItems()">
>	<dtml-var title_or_id>
></dtml-tree>
>
>e lo script python getMenuItems:
>items = []
>for object in container.objectValues():
>    if object.getProperty("menu_item") == 1:
>        items.append(object)
>return items
>
>Notare che se all'interno dello script python metto un semplice "return 
>container.objectValues()" il rustato e' sempre lo stesso 
>
>Qualche suggerimento?
>
>
>_______________________________________________
>Zope-it maillist  -  Zope-it@zope.org
>http://mail.zope.org/mailman/listinfo/zope-it
>
>
>  
>