-1

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


配置.zcml

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


<include package=".profiles" /> 

但是在创建实例时出现这样的错误 IOError: [Errno 2] No such file or directory: '/home/oomsys/brundelre3/src/bdr.theme/src/bdr/theme/profiles/configure.zcml'


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

4

1 回答 1

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>

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

于 2013-07-11T20:53:32.917 回答