如何在main configure.zcml中配置profiles目录以创建自己的viewlet

时间:2013-06-26 06:30:58

标签: plone zcml

我正在尝试创建一个自己的viewlet来使用viewlet更改默认的plone站点。我在profiles / default目录下创建了viewlets.xml文件。在viewlets.xml文件中包含隐藏默认plone徽标的代码。我注册了主configure.zcml文件中的profiles目录,如下所示


configure.zcml

<plone:static directory="profiles" type="theme"/> 


<include package=".profiles" /> 

但是在创建实例时会遇到这样的错误  IOError:[Errno 2]没有这样的文件或目录:'/home/oomsys/brundelre3/src/bdr.theme/src/bdr/theme/profiles/configure.zcml'


请任何人帮助我..仍然我很震惊

1 个答案:

答案 0 :(得分:2)

您无需注册profiles目录。它会被Generic Setup自动选中。

修改

必须注册profiles目录但是有这样的ZCML节:

<configure
  xmlns="http://namespaces.zope.org/zope">

  <includeDependencies package="." />

  <genericsetup:registerProfile
    name="default"
    title="PACKAGE.DOTTED.NAME"
    directory="profiles/default"
    description="DESCRIPTION"
    provides="Products.GenericSetup.interfaces.EXTENSION"
    />

</configure>

安装软件包后,它将自动运行profiles/defualt中的所有xml文件。