ZCML File
configure.zcml

<zope:configure
    xmlns="http://namespaces.zope.org/browser"
    xmlns:zope="http://namespaces.zope.org/zope"
    >
<zope:interface
    interface="zope.app.zopetop.ZopeTop"
    type="zope.publisher.interfaces.browser.IBrowserSkinType"
    name="ZopeTop"
    />
<page
    class=".standardmacros.StandardMacros"
    layer="zope.app.zopetop.templates"
    allowed_interface="zope.interface.common.mapping.IItemMapping"
    for="*"
    permission="zope.View"
    name="standard_macros"
    />
<page
    layer="zope.app.zopetop.templates"
    for="*"
    permission="zope.View"
    name="view_macros"
    template="view_macros.pt"
    />
<page
    layer="zope.app.zopetop.templates"
    for="*"
    permission="zope.View"
    name="widget_macros"
    template="widget_macros.pt"
    />
<page
    layer="zope.app.zopetop.templates"
    for="*"
    permission="zope.View"
    name="dialog_macros"
    template="dialog_macros.pt"
    />
<resource
    layer="zope.app.zopetop.templates"
    name="pdlib.js"
    file="pdlib.js"
    />
<resource
    layer="zope.app.zopetop.css"
    name="zopetop.css"
    file="zopetop.css"
    />
<resource
    layer="zope.app.zopetop.images"
    name="service_manager.gif"
    file="service_manager.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="arrowup.gif"
    file="arrowup.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="zope3logo.jpg"
    file="zope3logo.jpg"
    />
<resource
    layer="zope.app.zopetop.images"
    name="bg_top.jpg"
    file="bg_top.jpg"
    />
<resource
    layer="zope.app.zopetop.images"
    name="bg_bar.jpg"
    file="bg_bar.jpg"
    />
<resource
    layer="zope.app.zopetop.images"
    name="closed_folder.gif"
    file="closed_folder.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="spacer1.gif"
    file="spacer1.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="spacer2.gif"
    file="spacer2.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="spacer3.gif"
    file="spacer3.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="x.gif"
    file="x.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="new_file.gif"
    file="new_file.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="new_folder.gif"
    file="new_folder.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="new_template.gif"
    file="new_template.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="control_panels.gif"
    file="control_panels.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="system_security.gif"
    file="system_security.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="user_accounts.gif"
    file="user_accounts.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="control_panels_folder.gif"
    file="control_panels_folder.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="add_more.gif"
    file="add_more.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="bg_root_folder.jpg"
    file="bg_root_folder.jpg"
    />
<resource
    layer="zope.app.zopetop.images"
    name="plus.gif"
    file="plus.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="minus.gif"
    file="minus.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="users_folder.gif"
    file="users_folder.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="website_settings.gif"
    file="website_settings.gif"
    />
<resource
    layer="zope.app.zopetop.images"
    name="bg_content.jpg"
    file="bg_content.jpg"
    />
<resource
    layer="zope.app.zopetop.images"
    name="help.gif"
    file="help.gif"
    />
</zope:configure>