Sie sind hier:   » ZMS home » News » 09/07 Styling

Verbessertes Style-Editing mit ZMS 2.10.4

Autor: Dr. Frank Hoffmann, 13.09.2007

Mit dem Build 2.10.4.12 wurde der Umgang mit den Style-Dateien für das externe Editing optimiert. Nach dem Update gibt es zwei Platzierungs-Möglichkeiten für style.css sowie weitere CSS-Dateien: 'common/css/' gilt, wenn es einen common-Folder gibt und 'instance/css/' gilt, wenn die ZMS-Instanz ein Client ist und dieser über keinen eigenen common-Folder verfügt.

Zoom (34KB)

Verteilung der Style-Files im common- bzw. instance-Folder in einer Master-Client-Multisite. Mit dem neuen Platzierungskonzept lassen sich Styles leichter mit externen Editoren bearbeiten.

Über das ZMS-Interface lassen sich im Konfigurations-Menü "Design" eine beliebige Anzahl von Style-Objekten (Dateien) pflegen. Die bisherige Standard-Platzierung der entsprechenden DTML-Methode (zmsroot/ content/ stylesheet.css) wurde verschoben nach zmsroot/ common/ css/ style.css. Bei Multisites, die auf einen zentralen common-Folder referenzieren, wird für die untergeordneten ZMS-Instanzen ein separater css-Folder angelegt: zmsclient/ instance/ css/ style.css. Auf diese Weise lassen sich Master- und Client-Styles auf effiziente Weise mischen bzw. ergänzen.

Sofern die default-Styles und ggf. weitere erforderliche Request-Parameter eingebunden werden sollen, ist eine Mantelung der Style-Defintionen mit folgendem Code-Fragment erforderlich.

<dtml-with content
><dtml-call "REQUEST.RESPONSE.setHeader('Cache-Control','public, max-age=3600')"
><dtml-var f_standard_html_request
><dtml-var f_css_defaults>
....

</dtml-with>
Zoom (39KB)

Beispiel für die Style-Effizienz bei einer Multisite: ein zentrales Master-Style wird per DTML einbunden. Definiert werden lediglich lokale Differenzen.

Print this Document   change language   Sitemap   Contact

Aktuelles ZMS-Release

Download des aktuellen ZMS 2.11 für Zope 2.10/2.11, Python 2.4+ Mehr...mehr