[Plone-IT] browser:defaultView comportamento ambiguo
pepe
pepe.bz a gmx.net
Lun 12 Gen 2009 12:31:52 UTC
ma se si fa cosi mi spiego perche a me queste viewlet risultano anche
negli altri siti della stessa istanza...
non mi ricordo esattamente dove ho trovato della documentazione ma
teoricamente basta che fai una class IThemeSpecific vuota in
interfaces.py e poi nel file zcml metti
layer=".interfaces.IThemeSpecific" ma come detto non sempre funziona e
non mi spiego perche
Yuri wrote:
> pepe ha scritto:
>> 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.
>>
>
> Si fa così, infatti. Hai cercato nei tutorial in plone.org?
>
>>
>> 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
>>>
>>>
>>
>> _______________________________________________
>> 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