- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有以下 setup.py 的 Plone 插件
setup(
...
install_requires=[
...
'zope.i18n',
...
'Zope2',
],
...
)
bin/instance
我得到以下回溯:
File ".buildout/eggs/zope.configuration-3.7.4-py2.7.egg/zope/configuration/config.py", line 1527, in resolveConflicts
raise ConfigurationConflictError(conflicts)
zope.configuration.config.ConfigurationConflictError: Conflicting configuration actions
For: ('utility', <InterfaceClass zope.i18n.interfaces.INegotiator>, '')
File ".buildout/eggs/zope.i18n-3.7.4-py2.7.egg/zope/i18n/configure.zcml", line 3.2-6.8
<utility
provides="zope.i18n.interfaces.INegotiator"
component="zope.i18n.negotiator.negotiator"
/>
File ".buildout/eggs/Zope2-2.13.22-py2.7.egg/ZPublisher/i18n.zcml", line 5.2-8.8
<utility
provides="zope.i18n.interfaces.INegotiator"
component="zope.i18n.negotiator.negotiator"
/>
zope.i18n
来自
setup.py
,再次运行 buildout,然后实例启动正常。
bin/instance
文件(删除之前和之后
zope.i18n
)是
正好相同。
setup.py
上定义某些东西有什么问题一无所知。无论如何,选择了相同的版本......
configure.zcml
我有这条线:
<includeDependencies package="." />
最佳答案
好像很奇怪??显然不可能两次注册相同的实用程序,但是两个包都可以吗?我对此非常困惑。通常你不需要 <includeDependencies package="." />
部分,因为所有组件都应该由 z3c.autoinclude
的plone 入口点加载.我假设在默认的 plone 环境中,不会加载其中一个组件。
我在 Plone 4.3.6 上签到了...使用了 zope.i18n 的 Negotiator。
所以我最好的选择是,您的 <includeDependencies package="." />
,还加载了Zope2的configure.zcml,这不应该发生。
删除 <includeDependencies package="." />
,可能会解决您的问题。
关于plone - Zope2 和另一个 zope.* 包之间的 ZCML 配置冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32224255/
在我的一个项目的 buildout.cfg 文件中,我有这样的东西: [buildout] ... zcml = my.package plone.reload ... 一切正常,但我
ZCML 可以包含以下形式的条件指令 (conditional configuration directives) condition 的表达式语法是什么? ?是否允许使用“或”? 最佳答
我已经命名了实用程序,并希望标记名称以供以后使用 i18n。这是正确的方法吗? 最佳答案 实用程序的名称不是可翻译的消息 ID,而是内部技术 ID。您不能将其用于翻译目的。 如果您查看 zope.c
创建 BrowserView 时在 Plone 中,我知道我可以选择使用 ZCML 配置模板,如下所示: 或者在代码中: # foo.py from Products.Five.brow
我正在为我的 Plone 站点开发一个新的附加组件,结果它显示我的错误 configure.zcml : unbound prefix. 我在这里写我的 zcml 代码:
我想知道是否有其他人以前见过这个: 我有以下 ZCML: 当我尝试访问 siteroot/workflow_action 时,Plone 告诉我“这个页面似乎不存在......” 正在读取 ZCML
是否有一种方法可以在 grok.CodeView 类中标记可遍历的方法,就像使用 Zope 3 BrowserView 和 allowed_attributes ZCML 配置指令一样? 我找到了关于
我正在编写一个添加 View 适配器,并希望将其使用限制在特定权限范围内。 在 ZCML 中,我可以执行以下操作: 是否有 grok 等效的方法来做到这一点? 简单地使用 grok.re
在在 Plone 上,我有一个 permission属性。我可以在其中添加自定义权限,并在呈现浏览器 View 时具有更好的安全性。 只需添加 permission它起作用的属性:尝试执行@@m
我有一个带有以下 setup.py 的 Plone 插件 setup( ... install_requires=[ ... 'zope.i18n',
我有一个 python 类以 zope 3 zcml 的方式工作,但我想将 python 移动到一个独立的脚本中,可以通过 tal:content='context/get_tags' 的方式访问它。
我正在使用 paster 创建我的内容类型和 View 。我正在使用 Plone 3.3。 在我的 config.py 中: ADD_PERMISSIONS = { # -*- extra s
我是一名优秀的程序员,十分优秀!