Bookmark and Share
Document Actions

Skin o componente?

Up one level
È possibile trasformare in componente qualunque template, file css o directory contenente skin. Quindi perché occuparsi della costruzione tramite skin?

Il prodotto creato con il template di paster plone3_theme si comporta in questo modo:

  • riscrive e/o sovrascrive i template standard dello skin Plone Default nonché i file CSS che andranno nella sezione Skin, cioè la directory delle skin.

  • inserisce i nuovi stylesheets e le nuove immagini nella sezione componenti, cioè la directory browser.

Questo manuale suggerisce di mettere tutti i propri template, gli stylesheet e le immagini nella sezione Skin, così da lasciare nei componenti i template relativi alle viewlet ed alle portlet. Ecco alcune ragioni per farlo:

  • è un'operazione che risulta più facile se si è al primo utilizzo
  • segue i principi di costruzione di Plone
  • fa in modo che perfezionare il proprio theme dopo la sua installazione risulti più facile e veloce. In questo modo si potranno effettuare ulteriori personalizzazioni della Skin all'interno della Zope Management Interface.

Al momento della stesura di questo testo è in corso un'ampia discussione su questo argomento.

Se si desidera eliminare le risorse del browser dal prodotto creato con il template paster plone3_theme:

  • rimuovere le directory immagini e stylesheet in [your theme package]/browser
  • rimuovere la sezione <browser:resourceDirectory ... /> in [your theme package]/browser/configure.zcml
  • rimuovere l'inserimento nel registro degli stylesheet relativo a main.css in [your theme package]/profiles/default/cssregistry.xml
  • se il proprio prodotto è già stato installato è possibile che si debba controllare il registro CSS nella Zope Management Interface (portal_css) e cancellare anche la main_css entry.
by Dario Pollino last modified 2009-05-20 10:52