Plone:中的未绑定前缀配置.zcm

2024-05-16 06:40:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的Plone网站开发一个新的插件,结果它显示了我在

configure.zcml : unbound prefix.

我正在写我的zcml代码:

^{pr2}$

未绑定前缀错误如下所述。

File "/Plone/Python-2.7/lib/python2.7/xml/sax/handler.py", line 38, in fatalError raise exception zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/Plone/zinstance/parts/instance/etc/site.zcml", line 16.2-16.23 ZopeXMLConfigurationError: File "/Plone/buildout-cache/eggs/Products.CMFPlone-4.3-py2.7.egg/Products/CMFPlone/configure.zcml", line 98.4-102.10 ZopeSAXParseException: File "/Plone/zinstance/src/customer.reports/customer/reports/configure.zcml", line 13.2, unbound prefix


Tags: 插件prefix网站configureplonelinezcmlcustomer
2条回答

此错误表示您缺少位于配置.zcml. 尝试在configure标记中包含以下内容之一:

 xmlns:plone="http://namespaces.plone.org/plone"

因为我在我的代码中添加了上面一行来修复未绑定的错误,所以我使用plone注册我的加载项,但没有声明正确的命名空间,即zcml文件的名称空间声明块中的plone

^{pr2}$

您的代码没有定义在元素plone:static中使用的前缀plone。您可能需要在某处添加相应的名称空间声明,例如在configure元素中:xmlns:plone="http://namespaces.plone.org/plone"。在

相关问题 更多 >