我正在努力制作一个兼容Plone 4和Plone 5的插件.我遇到的问题是配置文件/默认XML.
Plone 5:我有一个用于注册CSS Plone 4的registry.xml:我有一个用于注册CSS的cssregistry.xml
我希望Plone 4会忽略registry.xml,但它会在Plone 4的安装过程中将其拾起然后崩溃.有解决方案吗?
您可以将多个配置文件指向不同的配置文件目录(它们已定义configure.zcml),Plone文档中有如何有条件地评估ZCML的示例:
<include zcml:condition="have plone-4" package=".package" />
<include zcml:condition="not-have plone-4" package=".otherpackage" />
Run Code Online (Sandbox Code Playgroud)
还有一个直的"如果条件满足对内容进行评估" 其zcml:condition上配置.
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |