[Plone-IT] Header (logo) differenti per pagine differenti

Yuri yurj a alfa.it
Mar 2 Dic 2008 09:26:02 UTC


Vito Falco ha scritto:
> Ciao,
> soluzione rapida anche se non ortodossa:
> via ZMI in ogni cartella che deve far visualizzare un logo differente, 
> crei un nuovo oggetto di tipo immagine e lo chiami - per l'appunto - 
> logo.jpg
>
> Tutto questo č possibile grazie alla magia del "traversal way" ...
>
> maggiori dettagli tecnici/teorici domattina, ora c'ho fame e sonno :-P
>
> Vito
>
> 2008/12/1 Gabriele Bavota <gabriele.bavota a gmail.com 
> <mailto:gabriele.bavota a gmail.com>>
>
>     Ciao a tutti,
>     ho bisogno di un piccolo (spero) aiuto...!
>     Devo personalizzare il logo per diverse pagine di un sito Plone.
>     Le pagine rappresentano un'unica istanza di Plone e condividono
>     quindi lo stesso layout...vorrei solo differenziarne il logo!
>

usa il css, ogni cartella principale o pagina plone hanno (se guardi il 
sorgente della pagina html) una classe diversa nel body, puoi 
agganciarti a questo per cambiare il logo a seconda del contesto.
> <a metal:define-macro="portal_logo"
> id="portal-logo"
> accesskey="1"
> tal:attributes="href view/navigation_root_url"
> i18n:domain="plone">
>
> <img src="logo.jpg" alt=""
tal:condition="not:exists:container/logoBiologiaCellulare.jpg|not:exists:container/logoBiologiaVegetale.jpg" 
etc etc, cioč devi negare la condizione.

> tal:replace="structure view/logo_tag" />
>
> <img src="logo.jpg" alt=""
> tal:condition="exists:container/logoBiologiaCellulare.jpg"
> tal:attributes="src string:logoBiologiaCellulare.jpg"/>
> <img src="logo.jpg" alt=""
> tal:condition="exists:container/logoBiologiaVegetale.jpg"
> tal:attributes="src string:logoBiologiaVegetale.jpg"/>
> <img src="logo.jpg" alt=""
> tal:condition="exists:container/logoChimica.jpg"
> tal:attributes="src string:logoChimica.jpg"/>
>
> </a>






Maggiori informazioni sulla lista Plone-IT