Re: [ZIZope] Madifica template di view con GenericPloneContent]
Alessandro Guarguaglini <[email protected]>
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <[email protected]> |
Alle venerdì 30 novembre 2007, Yuri ha scritto:
>
> Il fatto è che GenericPloneContent non mi permette la modifica della
> macro di visualizzazione del widget... in archetypes avrei fatto (ho
> preso l'esempio da un campo stringa, ma il concetto è quello):
>[...]
Potreste, a mio avviso, tentare questa strada :
1) crea un file chiamato [tuo_portal_type]_view (il nome deve comunque
essere tutto minuscolo!) copiando il contenuto di base.pt (dalla dir.
skins di archetype)
2) cambia il file cosi' :
da =
<metal:body_macro metal:define-macro="body"
tal:define="field_macro field_macro | here/widgets/field/macros/view;"
a =
tal:define="my_field_macro python: test(field.getName == 'my_field',
context.my_field_macro.macros['view'],
'');
field_macro my_field_macro | field_macro | here/widgets/field/macros/view;"
3) crea il file my_field_macro partendo da widgets/field.pt e creando
un'eccezione come sopra per il tuo campo, e usi come widget quello creato da te.
Abbastanza brutto e macchinoso, ma potrebbe funzionare... :-)
Visto che questo e' il mio primo messaggio, approfitto per salutare tutta la
lista, che seguo volentieri da tempo.
Ciao,
Alessandro.
--
"Ubuntu" - an African word, meaning "Slackware is too hard for me".