Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Zope: GenericSetup und skin layer

Zope: GenericSetup und skin layer

Skin layer in Plone mit Hilfe von GenericSetup für alle Skins einfügen.

Um mit GenericSetup einen Skin layer für alle in diesem Portal verfügbaren Skins einzubinden, genügt es für den skin-path bei name einen Stern (*) einzufügen statt einen festen Namen.

<?xml version="1.0"?>
<object name="portal_skins" allow_any="False" cookie_persistence="False">
  <object name="inqbus_pecs_satellite_custom"
      meta_type="Filesystem Directory View"
      directory="inqbus.pecs.satellite:skins/inqbus_pecs_satellite_custom"/>
  <skin-path name="*">
    <layer name="inqbus_pecs_satellite_custom"
        insert-after="custom"/>
  </skin-path>
</object>

Der obige Code wird als skins.xml unter ./profiles/default/skins.xml abgelegt und mit der folgenden Anweisung in der configure.zcml eingebunden.

<include file="skins.zcml" />

Die Datei skins.zcml hat foglenden Inhalt und liegt parallel zur configure.zcml:

<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:cmf="http://namespaces.zope.org/cmf"
    i18n_domain="inqbus.pecs.satellite">

   <cmf:registerDirectory
       name="inqbus_pecs_satellite_custom"/>
</configure>