问题标签 [zcml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plone - 覆盖 transmogrifier:registerConfig 而不使用 overrides.zcml
我正在使用 quintagroup.transmogrifier,我想提供我的 on 'import.cfg' 管道。通常,我会在 overrides.zcml 中添加这样的内容:
有几个人指出不推荐使用 overrides.zcml。此外,我在测试中加载 overrides.zcml 时遇到了很大的麻烦——我得到了重复的配置错误等。所以我的问题是如何在不使用 overrides.zcml 的情况下完成我的任务(提供我自己的管道)?
plone - 如何在 main configure.zcml 中配置配置文件目录以创建自己的 viewlet
我正在尝试创建一个自己的viewlet来使用viewlet更改默认plone站点。我在profiles/default目录下创建了viewlets.xml文件。在viewlets.xml文件中包含隐藏默认plone徽标的代码。我在其中注册了profiles目录像这样的主configure.zcml文件
配置.zcml
但是在创建实例时出现这样的错误 IOError: [Errno 2] No such file or directory: '/home/oomsys/brundelre3/src/bdr.theme/src/bdr/theme/profiles/configure.zcml'
请任何人帮助我..我仍然很震惊
plone - 在 Plone 中提供受权限保护的静态 html
我想在我的 ZCML 文件中使用类似下面的 ZCML 片段来提供目录中的静态 HTML 文件。文件必须通过诸如“cmf.ManagePortal”、“zope.ManageContent”或类似的权限来保护。
目前,普通的 html 文件被解析为 zope 页面模板,这不是我想要的。根据http://bluebream.zope.org/doc/1.0/manual/browserresource.html#directory-resource .html,.pt 和 .zpt 扩展名被解析为页面模板。
我只想按原样提供 html。
我知道<plone:static ...>
plone.resource 可以使用哪些权限,但它不支持设置权限,这是我想为我的用例设置的权限。
我正在寻找以下之一的指导:
a) 一种“取消注册 .html 扩展名,使其在资源目录中不被解析为页面模板的方法。
b) 一种将权限应用到使用声明的静态目录的方法
<plone:static ...>
添加到我的 ZCML 但不支持设置权限时,以下内容有效:
python - Plone 4.3.3 - 模式驱动类型 - plone.directives.form 未导入
我正在关注模式驱动类型的克隆指南:http: //docs.plone.org/external/plone.app.dexterity/docs/prerequisite.html
跑步:
- Mac OSX 10.8.5 山狮
- 克隆 4.3.3 http://plone.org/products/plone/releases/4.3.3
当我到达关于测试类型的第二页时,我得到了一个错误。
我在下面有 ZCML 错误。我已经确保按照它所说的去做。我又进行了一次全新安装并收到了同样的错误。这是指南中所说的。
如果 Zope 没有启动:
在控制台上查找错误消息,并确保在前台使用 ./bin/instance fg 开始。您可能会遇到语法错误或 ZCML 错误。如果您对 plone.directives.form 的导入失败,请确保在 setup.py install_requires 中为 plone.app.dexterity 指定了额外的 [grok]。
错误信息:
这是错误消息的完整日志http://pastie.org/9200196
plone - 无需接触模板即可自定义 Plone 视图类
如果像这样注册视图,在 zcml 中使用模板定义:
我只想在我的产品中自定义他的课程,有没有办法在不自定义模板的情况下做到这一点?
plone - Plone/ZCML:zcml-additional 在哪里/应该在哪里?
我正在尝试通过 zcml 设置引擎和会话,以便使用 z3c.saconfig 连接到数据库。我正在使用克隆 4.3.2。
我正在关注一本关于 Plone 4 的书,名为 Professional Plone Develop book,在 buildout.cfg 中的 [instance] 下,它说要放置 zcml-additional 并设置引擎和会话。
下面是 buildout.cfg 的实例部分的样子:
另外,我有一个名为 gpcl.calibration 的包,在 setup.py 文件中,我在 install_requires 'MySQL-Python' 和 'z3c.saconfig' 下添加了这些包,它们可以正常工作并且不会在构建中引起问题。
不幸的是,我收到了这个错误:
zcml-additional 是否在 buildout.cfg 之外的其他地方定义?在本书中,我确实注意到它在 [instance] 下方有 http-address 和 user,它们似乎已移至 [buildout] 下方。
python - 如何让 zope 加载我的 ZCML?
当我编写一些实用程序时,注册它然后用getUtility
它查询就可以了:
现在,据我了解,我可以将实用程序的注册移至configure.zcml
,如下所示:
但我不知道如何让全局站点管理员阅读这个 zcml。
plone - Plone:附加包的访问权限
我是 Plone 的新手,我正在开发一个小型附加包。
如何定义权限,以便只有登录的用户才能访问包的页面?
实际权限如下:
使用标准权限 =“zope.View”,每个人都可以访问该页面。
plone - buildout:zcml 选项有什么用?
在我的一个项目的 buildout.cfg 文件中,我有这样的内容:
一切正常,但我仍然对某些软件包确实需要在此处列出的原因以及其他软件包不列出的原因感到困惑。
开始的目的是什么?
在做一些研究时,我最终在https://pypi.python.org/pypi/munin.zope/2.1上说如果你使用 z3c.autoinclude 和 plone (+3.3) 你不需要它。
这是否意味着如果一个发行版上有 z3c.autoinclude slug setup.py
,即
你不用关心buildout:zcml
吗?
plone - Zope2 和另一个 zope.* 包之间的 ZCML 配置冲突
我有一个带有以下 setup.py 的 Plone 插件
如果我运行,bin/instance
我会得到以下回溯:
zope.i18n
如果我从中注释掉setup.py
,再次运行 buildout,那么实例就可以正常启动了。
令人惊讶的是,两个bin/instance
文件(删除前后zope.i18n
)完全相同。
所以我对定义某些东西有什么问题一无所知setup.py
有什么问题,无论如何,相同的版本被选中了......
最后一点,在发行版的主要configure.zcml
部分,我有这一行:
这有关系吗?