In unserem Beispiel ändern wir Titel und Beschreibung der Site. Im ZMI könnten beide geändert werden unter localhost:8080/mysite/manage_propertiesForm. Für die programmatische Änderung solcher Einstellungen gibt es seit Plone 2.5 das Generic Setup Tool, das unter localhost:8080/mysite/portal_setup/manage_workspace verfügbar ist. Wenn Sie hier auf den Export-Reiter klicken, können solche Konfigurationen auch als XML-Dateien exportiert werden.
Erstellen eines EXTENSION-Profils
Um ein solches Profil zu erstellen wird src/vs.policy/vs/policy/configure.zcml folgendermaßen geändert:
<configure xmlns="http://namespaces.zope.org/zope" xmlns:five="http://namespaces.zope.org/five" xmlns:genericsetup="http://namespaces.zope.org/genericsetup" i18n_domain="vs.policy"> <five:registerPackage package="." initialize=".initialize" /> <genericsetup:registerProfile name="default" title="vs.policy" directory="profiles/default" description="Policies for www.veit-schiele.de" provides="Products.GenericSetup.interfaces.EXTENSION" /> </configure>
Anschließend sind noch die angegebenen Verzeichnisse zu erstellen:
$ mkdir src/vs.policy/vs/policy/profiles src/vs.policy/vs/policy/profiles/default
Schließlich wird in src/vs.policy/vs/policy/profiles/default das Profil properties.xml erstellt mit:
<?xml version="1.0"?> <site> <property name="title">Veit Schiele</property> <property name="description">Welcome to Veit Schiele</property> </site>