gpt4 book ai didi

plone - 如何解决 Plone 中的 ConfigurationError 错误 'Unknown directive'?

转载 作者:行者123 更新时间:2023-12-01 09:26:04 25 4
gpt4 key购买 nike

我创建了新的 plone 站点,之后我使用以下命令创建了新产品

 ../bin/zopeskel plone_basic dummy.work

我在 ../dummy.work/src/dummy/work 下创建了浏览器文件夹。然后我在 configure.zcml 文件中配置了浏览器文件夹,如下所示。

<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:five="http://namespaces.zope.org/five"
xmlns:i18n="http://namespaces.zope.org/i18n"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:plone="http://namespaces.plone.org/plone"
xmlns:zcml="http://namespaces.zope.org/zcml"
xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
i18n_domain="dummy.work">

<five:registerPackage package="." initialize=".initialize" />
<plone:static
directory="browser"
type="work"
name="dummy.work"
/>

<genericsetup:registerProfile
name="default"
title="dummy.work"
directory="profiles/default"
description="Installs the dummy.work package"
provides="Products.GenericSetup.interfaces.EXTENSION"
/>
<include package=".browser" />
</configure>

当我尝试创建一个实例时,我收到了类似的错误

ConfigurationError: ('Unknown directive', u'http://namespaces.plone.org/plone', u'static')

谁能帮我解决这个问题

最佳答案

使用 plone:static指令必须包含 meta.zcml .

它记录在 https://pypi.python.org/pypi/plone.resource/ 的软件包文档中

You must do <include package="plone.resource" file="meta.zcml"/> before you can use the plone:static directive.

所以:添加行 <include package="plone.resource" file="meta.zcml"/>使用前plone:static .

关于plone - 如何解决 Plone 中的 ConfigurationError 错误 'Unknown directive'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com