ZCML File
configure.zcml
[top]
/
zope
/
app
/
component
/
browser
/ configure.zcml
<
configure
xmlns
="
http://namespaces.zope.org/zope
"
xmlns:browser
="
http://namespaces.zope.org/browser
"
>
<
browser:page
class
="
.registration.RegistrationView
"
for
="
*
"
permission
="
zope.ManageSite
"
name
="
registration.html
"
/>
<
browser:menuItem
menu
="
zmi_views
"
for
="
*
"
title
="
Registration
"
order
="
999
"
action
="
registration.html
"
/>
<
browser:page
class
="
.registration.AddUtilityRegistration
"
for
="
*
"
permission
="
zope.ManageSite
"
name
="
addRegistration.html
"
/>
<
adapter
factory
="
.registration.UtilityRegistrationDisplay
"
/>
<
adapter
factory
="
.registration.UtilitySiteRegistrationDisplay
"
/>
<
browser:addMenuItem
title
="
Site-Management Folder
"
permission
="
zope.ManageSite
"
class
="
zope.app.component.site.SiteManagementFolder
"
/>
<
browser:page
class
="
zope.app.container.browser.contents.JustContents
"
for
="
zope.app.component.interfaces.ISiteManagementFolder
"
permission
="
zope.ManageSite
"
name
="
index.html
"
attribute
="
index
"
/>
<
browser:page
class
="
zope.app.container.browser.contents.Contents
"
for
="
zope.app.component.interfaces.ISiteManagementFolder
"
permission
="
zope.ManageSite
"
name
="
contents.html
"
attribute
="
contents
"
menu
="
zmi_views
"
title
="
Contents
"
/>
<
browser:view
class
="
zope.app.component.browser.ComponentAdding
"
permission
="
zope.ManageSite
"
for
="
zope.app.component.interfaces.ISiteManagementFolder
"
name
="
+
"
menu
="
zmi_actions
"
title
="
Add
"
>
<
browser:page
name
="
index.html
"
attribute
="
index
"
/>
<
browser:page
name
="
action.html
"
attribute
="
action
"
/>
</
browser:view
>
<
browser:page
class
="
.MakeSite
"
for
="
zope.app.component.interfaces.IPossibleSite
"
permission
="
zope.ManageSite
"
name
="
addSiteManager.html
"
attribute
="
addSiteManager
"
/>
<
browser:menuItem
menu
="
zmi_actions
"
for
="
zope.app.component.interfaces.IPossibleSite
"
permission
="
zope.ManageSite
"
title
="
Make a site
"
filter
="
python: not modules['zope.app.component.interfaces'].ISite.providedBy(context)
"
action
="
addSiteManager.html
"
/>
<
browser:menuItem
menu
="
zmi_actions
"
for
="
zope.app.component.interfaces.ISite
"
permission
="
zope.ManageSite
"
title
="
Manage Site
"
action
="
++etc++site/@@SelectedManagementView.html
"
/>
<
browser:page
class
="
zope.app.container.browser.contents.Contents
"
for
="
zope.app.component.interfaces.ILocalSiteManager
"
permission
="
zope.ManageSite
"
name
="
contents.html
"
attribute
="
contents
"
menu
="
zmi_views
"
title
="
Contents
"
/>
<
browser:view
class
="
zope.app.container.browser.adding.Adding
"
permission
="
zope.ManageSite
"
for
="
zope.app.component.interfaces.ILocalSiteManager
"
name
="
+
"
menu
="
zmi_actions
"
title
="
Add Site Management Folder
"
>
<
browser:page
name
="
index.html
"
attribute
="
index
"
/>
<
browser:page
name
="
action.html
"
attribute
="
action
"
/>
</
browser:view
>
<
browser:pages
class
="
zope.app.container.browser.contents.JustContents
"
for
="
zope.app.component.interfaces.ILocalSiteManager
"
permission
="
zope.ManageSite
"
>
<
browser:page
name
="
index.html
"
attribute
="
index
"
/>
</
browser:pages
>
<
browser:page
class
="
.registration.SiteRegistrationView
"
for
="
zope.app.component.interfaces.ILocalSiteManager
"
permission
="
zope.ManageSite
"
name
="
registrations.html
"
menu
="
zmi_views
"
title
="
Registrations
"
/>
<
browser:menuItem
menu
="
zmi_views
"
for
="
zope.app.component.interfaces.ILocalSiteManager
"
permission
="
zope.ManageSite
"
title
="
Registration
"
filter
="
python:False
"
action
="
registration.html
"
/>
</
configure
>