X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=src%2Fkoehsel.theme%2Fkoehsel%2Ftheme%2Fbrowser%2Fstylesheets%2FREADME.txt;fp=src%2Fkoehsel.theme%2Fkoehsel%2Ftheme%2Fbrowser%2Fstylesheets%2FREADME.txt;h=4f7d052edc324b584c7671a7843cadcfe3736d65;hb=bdc26fbc59b17fe88607cb3d4acd257fef763710;hp=0000000000000000000000000000000000000000;hpb=aa5dcb3fd8b78f37a9ad92e8ea41aee59d7f7aa7;p=zope-bootstrap.git diff --git a/src/koehsel.theme/koehsel/theme/browser/stylesheets/README.txt b/src/koehsel.theme/koehsel/theme/browser/stylesheets/README.txt new file mode 100644 index 0000000..4f7d052 --- /dev/null +++ b/src/koehsel.theme/koehsel/theme/browser/stylesheets/README.txt @@ -0,0 +1,61 @@ +README for the 'browser/stylesheets/' directory +=============================================== + +This folder is a Zope 3 Resource Directory acting as a repository for +stylesheets. + +Its declaration is located in 'browser/configure.zcml': + + + + +A stylesheet placed in this directory (e.g. 'main.css') can be accessed from +this relative URL: + + "++resource++koehsel.theme.stylesheets/main.css" + +Note that it might be better to register each of these resources separately if +you want them to be overridable from zcml directives. + +The only way to override a resource in a resource directory is to override the +entire directory (all elements have to be copied over). + +A Zope 3 browser resource declared like this in 'browser/configure.zcml': + + + +can be accessed from this relative URL: + + "++resource++main.css" + +Notes +----- + +* Stylesheets registered as Zope 3 resources might be flagged as not found in + the 'portal_css' tool if the layer they are registered for doesn't match the + default skin set in 'portal_skins'. + This can be confusing but it must be considered as a minor bug in the CSS + registry instead of a lack in the way Zope 3 resources are handled in + Zope 2. + +* There might be a way to interpret DTML from a Zope 3 resource view. + Although, if you need to use DTML for setting values in a stylesheet (the + same way as in default Plone stylesheets where values are read from + 'base_properties'), it is much easier to store it in a directory that is + located in the 'skins/' folder of your package, registered as a File System + Directory View in the 'portal_skins' tool, and added to the layers of your + skin. + +* Customizing/overriding stylesheets that are originally accessed from the + 'portal_skins' tool (e.g. Plone default stylesheets) can be done inside that + tool only. There is no known way to do it with Zope 3 browser resources. + Vice versa, there is no known way to override a Zope 3 browser resource from + a skin layer in 'portal_skins'.