[Plone-IT] browser:defaultView comportamento ambiguo

pepe pepe.bz a gmx.net
Lun 12 Gen 2009 10:51:55 UTC


sarei curioso anch io...
non é possibile farlo con un layer tipo IThemeSpecific in un theme?
per esempio io ho dei problemi simili con delle viewlet che ho messo in
un theme e mi vengono fuori anche in altri plonesite nella stessa
istanza zope.


Yuri wrote:
> 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
>
>
> _______________________________________________
> 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