ZCML File
configure.zcml

<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:browser="http://namespaces.zope.org/browser"
    xmlns:zcml="http://namespaces.zope.org/zcml"
    >
<interface
    interface="zope.app.publisher.interfaces.browser.IMenuItemType"
    />
<utility
    component=".vocabulary.BrowserSkinsVocabulary"
    name="Browser Skins"
    />
<browser:layer
    name="default"
    interface="zope.publisher.interfaces.browser.IDefaultBrowserLayer"
    bbb_aware="true"
    zcml:condition="have deprecatedlayers"
    />
<class
    class="zope.publisher.browser.BrowserRequest"
    >
</class>
<class
    class="zope.publisher.browser.TestRequest"
    >
<allow
    attributes="response"
    interface="zope.publisher.interfaces.browser.IBrowserApplicationRequest"
    />
</class>
<class
    class="zope.publisher.browser.BrowserResponse"
    >
</class>
<class
    class="zope.app.publisher.browser.fileresource.FileResource"
    >
<allow
    attributes="GET HEAD __call__"
    />
</class>
<class
    class="zope.app.publisher.browser.i18nfileresource.I18nFileResource"
    >
<allow
    attributes="GET HEAD __call__"
    />
</class>
<class
    class=".pagetemplateresource.PageTemplateResource"
    >
<allow
    attributes="__call__"
    />
</class>
<class
    class=".directoryresource.DirectoryResource"
    >
<allow
    attributes="get __getitem__"
    />
</class>
<browser:page
    class="zope.app.publisher.browser.resources.Resources"
    allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
    for="zope.app.component.interfaces.ISite"
    permission="zope.Public"
    name=""
    />
<browser:page
    class=".managementviewselector.ManagementViewSelector"
    allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
    for="*"
    permission="zope.Public"
    name="SelectedManagementView.html"
    />
<browser:page
    class=".managementviewselector.ManagementViewSelector"
    allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
    for="*"
    permission="zope.ManageContent"
    name="manage"
    />
<browser:page
    class=".menu.MenuAccessView"
    allowed_interface="zope.app.publisher.interfaces.browser.IMenuAccessView"
    for="*"
    permission="zope.Public"
    name="view_get_menu"
    />
</configure>