[Plone-IT] Portlet centrale possibile?

SauZheR at gOOgle sauzher a gmail.com
Mar 26 Ago 2008 07:04:34 UTC


Anche se la cosa potrebbe sembrare piu' complessa (e forse lo e')
potresti creare un altro portlet manager e parallelamente creare una
viewlet che usi il portlet manager come provider.

Questo ti permette di istanziare portlet cosi' come fai con le
colonne: hai cosi' un motore di istanziazione (cancellazione) e
configurazione dei pezzi di codice...chiavi in mano.


Creare una viewlet, come ti diceva vito, e' abbastanza semplice e
online trovi molta documentazione. La cosa consiste nel creare il
template, e una classe ad esso associata. Le variabili self, o le
funzioni che definisci nella classe sono accedibili dalla zpt
attraverso lo spazio view (define:risultato view/calcola_risultato).
Poi si registra la tua vista inserendola in uno dei gia' esistenti
viewlet manager tramite una direttiva in un configure.zcml (o file
zcml importato da esso): puoi dare un'occhiata a/@@manage-viewlet per
avere una idea dei viewletmanager gia' esistenti.
Come ultimo step devi decidere  "dove" posizionare la tua vista
rispetto alle altre dello stesso manager, e questo lo fai con l'xml
viewlet.xml (tipicamente in profiles/default)

Cmq, se non hai dimistichezza con la logica a componenti di zope3
(five nel caso di plone3) dovresti leggere qualcosa in merito.

[whisper] Se hai fretta, nessuno ti vieta di implementare la cosa old
style, con una zpt in un layer ed una interrogazione al catalogo o in
essa stessa, o in uno script py.[/whisper]


alessandro.




2008/8/25 Fabrizio Reale <fabrizio.reale a redomino.com>:
> Il lunedì 25 agosto 2008 12:44:49 Melapple ha scritto:
>> Prima di tutto grazie. Capisco che forse per Voi e' piu' immediato ma trovo
>> molte difficolta'. Potrei con gentilezza chidere una mano in piu' su come
>> agire? se e' troppo complesso non importa...grazie cmq
>
> Forse ti conviene usare un prodotto come Collage o simili (non ricordo se
> funziona il ContentPanels sul 3)
>
> Fabry
>
> --
> Fabrizio Reale                               fabrizio.reale a redomino.com
> Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
> Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/
>
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
 bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com




Maggiori informazioni sulla lista Plone-IT