cybertools/menu/configure.zcml
helmutm d9b30acb57 Reorganized cybertools package
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@648 fd906abe-77d9-0310-91a1-e0d9ade77398
2005-11-01 10:09:31 +00:00

70 lines
1.6 KiB
XML

<!-- $Id$ -->
<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
i18n_domain="zope"
>
<!-- Content declarations -->
<interface
interface=".interfaces.IMenu"
type="zope.app.content.interfaces.IContentType" />
<content class=".menu.Menu">
<implements
interface="zope.app.utility.interfaces.ILocalUtility
zope.app.annotation.interfaces.IAttributeAnnotatable" />
<factory
id="cybertools.Menu"
description="A configurable menu" />
<require
permission="zope.View"
interface=".interfaces.IMenu" />
<require
permission="zope.ManageContent"
set_schema=".interfaces.IMenu" />
</content>
<!-- Register views and skin stuff -->
<!--<include package=".browser" />-->
<tool
interface="cybertools.menu.interfaces.IMenu"
title="Menu"
description="A Menu allows you to add menu items that are then shown in a portlet"
/>
<browser:addform
label="Add Menu"
name="AddMenu.html"
schema="cybertools.interfaces.IMenu"
content_factory="cybertools.menu.Menu"
fields="title"
permission="zope.ManageContent"
/>
<browser:addMenuItem
class="cybertools.menu.Menu"
title="Menu"
permission="zope.ManageContent"
view="AddMenu.html"
/>
<browser:editform
label="Edit Menu"
name="edit.html"
schema="cybertools.interfaces.IMenu"
for="cybertools.interfaces.IMenu"
permission="zope.ManageContent"
menu="zmi_views" title="Edit"
fields="title"
/>
</configure>