[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
>
>
>
>