
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@648 fd906abe-77d9-0310-91a1-e0d9ade77398
70 lines
1.6 KiB
XML
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>
|