Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Erscheinungsbild Resourcen registrieren

Resourcen registrieren

erstellt von Veit Schiele zuletzt verändert: 19.05.2010 11:40 © Veit Schiele 2007–2010

Um die CSS-Datei src/vs.theme/vs/theme/browser/stylesheets/main.css am CSS Registry Tool zu registrieren, wird die Datei src/vs.theme/vs/theme/profiles/default/cssregistry.xml folgendermaßen geändert:

<?xml version="1.0"?>
<object name="portal_css">

 <stylesheet title=""
    id="++resource++vs.theme.stylesheets/main.css"
    media="screen"
    rel="stylesheet"
    rendering="import"
    cacheable="True"
    compression="safe"
    cookable="True"
    enabled="1"
    expression=""/>

</object>
id
ergibt sich daraus, dass das Verzeichnis src/vs.theme/vs/theme/browser/stylesheets, das die main.css-Datei enthält, als resourceDirectory in src/vs.theme/vs/theme/browser/configure.zcml registriert ist.
Title
Durch die Angabe eines Titels zusammen mit rel=stylesheet wird ein Stylesheet-Dokument vor anderen bevorzugt.
expression
Die Bedingung, unter der das Stylesheet ausgeführt werden soll, als TALES-Ausdruck.
media

Das Medium, für das das Stylesheet gilt:

all, aural, braille, embossed, handheld, print, projection, screen, tty und tv.

rel
mögliche Werte sind stylesheet und alternate stylesheet. Der Standardwert ist stylesheet.
rendering
Angabe, wie das Stylesheet in die HTML-Seiten eingebunden werden soll. Mögliche Werte sind import, link und inline.
compression
Angabe, ob und wie das Stylesheet komprimiert werden darf. Mögliche Werte sind none, safe oder full.
enabled
Angabe, ob das Stylesheet aktiv ist.
cookable
Angabe, ob das Zusammenfügen mit anderen Stylesheets erlaubt wird.
cacheable
Angabe, ob das Caching des Stylesheets erlaubt wird.
conditionalcomment

Ab der Plone-Version 3.3 kann mit der CSS-Registry das Einbinden der CSS-Datei auch in sog. Conditional Comments erfolgen, also z.B.:

<!--[if IE]>
<style type="text/css" media="all">@import url(http://localhost:8080/mysite/portal_css/vs.theme/iefixes-cachekey7904.css);</style>
<![endif]-->

Hierzu wird in der cssregistry.xml-Datei folgendes angegeben:

<stylesheet title=""
            …
            conditionalcomment="IE"
            id="iefixes.css"/>

Weitere Hinweise zu Conditional Comments erhalten Sie in About Conditional Comments.

Anmerkung: Zum Entwickeln von Stylesheets empfiehlt sich, im ZMI der CSS Registry Debug/development mode zu aktivieren und damit das Zusammenfügen aller CSS-Dateien dieser Site zu verhindern.

Entfernen von css-Dateien

CSS-Dateien können entfernt werden mit:

<stylesheet id="++resource++vs.theme.stylesheets/main.css" remove="True"/>

Dies kann z.B. für ein uninstall-Profil verwendet werden.

Artikelaktionen