我正在尝试创建一个自己的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'
请任何人帮助我..仍然我很震惊
答案 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文件。