[Plone-IT] browser:defaultView comportamento ambiguo

Yuri yurj a alfa.it
Lun 12 Gen 2009 10:42:02 UTC


Vito Falco ha scritto:
> Capisco,
> ma come potrei fare in fase di installazione ad applicare una 
> interfaccia "di servizio" al plonesite che sto usando?

penso devi usare un setup_handler.py oppure capire come puoi farlo 
tramite GS, nel profilo insomma.
>
> Vito
>
> 2009/1/12 Yuri <yurj a alfa.it <mailto:yurj a alfa.it>>
>
>     Vito Falco ha scritto:
>
>         Ciao,
>         come mi è stato consigliato qualche giorno fa, per poter
>         rendere la mia browserpage "hp" la page_default del sito, nel
>         configure.zcml (cartella browser) del mio prodotto ho scritto:
>         [...]
>            <browser:page
>                for="Products.CMFCore.interfaces.ISiteRoot"
>                name="hp"
>                class=".hp.hpView"
>                permission="zope2.View"
>            />
>            <browser:defaultView
>                  for="Products.CMFCore.interfaces.ISiteRoot"
>                  name="hp"
>                  />
>         [...]
>
>         Funziona ma, ora nella mia istanza Zope per ogni nuovo
>         plone-site creato mi ritrovo sempre questa direttiva valida
>         anche se NON INSTALLO il mio prodotto in un dato plonesite.
>         Il comportamento che mi sarei aspettato è quello della
>         browserpage "hp" come homepage SOLO quando installo il mio
>         prodotto.
>
>         Come dovrei fare per ovviare a questo comportamento? :-/
>
>
>     Il tuo prodotto dovrebbe "flaggare" con una interfaccia il sito
>     plone, nella fase di installazione, e qui sopra aggiungi la riga:
>
>     class="mioprodotto.interfaces.IMiaClasseFlag"
>
>     In questo modo il zcml diventa attivo solo se quella istanza
>     supporta quella interfaccia (si può fare anche a mano spuntando
>     IMiaClasseFlag nella tab Interfaces del sito Plone.
>
>     il zcml viene cmq letto, anche se non hai installato il prodotto,
>     perché è a livello Zope che agisce.
>
>     _______________________________________________
>     Plone-IT mailing list
>     Plone-IT a lists.plone.org <mailto:Plone-IT a lists.plone.org>
>     http://lists.plone.org/mailman/listinfo/plone-it
>     http://www.nabble.com/Plone---Italy-f21728.html
>
>
>
>
> -- 
> "Design is the method of putting form and content together. Design, 
> just as art, has multiple definitions; there is no single definition. 
> Design can be art. Design can be aesthetics. Design is so simple, 
> that's why it is so complicated." by Paul Rand
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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





Maggiori informazioni sulla lista Plone-IT