Plone: Configlet für plone_control_panel registrieren via GenericSetup
Konfigurationsmöglichkeiten in Plone werden meist als Configlet's im plone_control_panel verfügbar gemacht. Dieser Artikel zeigt wie ein Configlet via GenericSetup registriert werden kann.
Nachdem man eine BrowserView für das Configlet erstellt und erfolgreich registriert hat, kann dies über eine xml Datei per Genericsetup in das control panel eingebunden werden.
Dazu legen Sie in ihrem profiles/default Verzeichnis die Datei controlpanel.xml mit folgendem Inhalt an:
<?xml version="1.0"?>
<object name="portal_controlpanel" meta_type="Plone Control Panel Tool"
xmlns:i18n="http://xml.zope.org/namespaces/i18n"
i18n:domain="inqbus.bannerrotation">
<configlet
title="Bannerrotation Viewlet"
action_id="BannerrotationConfig"
appId="BannerrotationConfig"
category="Products"
condition_expr=""
url_expr="string:${portal_url}/bannerrotation_config_view"
visible="True">
<!-- Die Permissions, welche benötigt werden um den Link zu sehen -->
<permission>Manage portal</permission>
</configlet>
</object>
- action_id: eine eindeutige ID für das Configlet
- category: die Kategorie in der der Link erscheinen soll
- condition_expr: hier kann eine Bedingung definiert werden
- url_expr: der Link zur config view