Zope应用程序的浏览器层管理
项目描述
介绍
此包旨在使注册视觉组件(例如视图和视图小部件)变得更容易,这样它们只会在显式安装了它们的 Plone 网站中显示。
基本用法
要使用此功能,您应该
将 plone.browserlayer 声明为依赖项,例如在 setup.py 中
install_requires=[ 'plone.browserlayer', ],
确保其 ZCML 已加载,例如使用您自己的包中的包含
<include package="plone.browserlayer" />
为您的产品创建一个独特的层标记界面
from zope.interface import Interface class IMyProductLayer(Interface): """A layer specific to my product """
在browserlayer.xml文件中,使用GenericSetup进行注册
<layers> <layer name="my.product" interface="my.product.interfaces.IMyProductLayer" /> </layers>
为此层在ZCML中注册视觉组件,例如
<browser:page name="my-view" for="*" layer=".interfaces.IMyProductLayer" permission="zope.Public" template="my-view.pt" />
变更日志
3.0.2 (2023-10-07)
内部
更新配置文件。[plone 开发者] (cfffba8c)
3.0.1 (2023-03-14)
内部
更新配置文件。[plone 开发者] (ba6bcc29)
3.0.0 (2022-11-14)
破坏性更改
停止支持Plone 5和Python 2。[maurits] (#600)
错误修复
修复Python 3.11上浏览器测试中的'KeyError: file'错误。[maurits] (#3663)
2.2.4 (2020-09-07)
错误修复
修复了对zope.component.interfaces.IComponentRegistry的弃用警告。[maurits] (#3130)
2.2.3 (2020-04-20)
错误修复
小幅包装更新。(#1)
2.2.2 (2018-09-28)
错误修复
修复py3测试。[pbauer]
2.2.1 (2018-02-02)
错误修复
添加Python 2/3兼容性。[pbauer]
2.2.0 (2017-02-12)
错误修复
修复了使用Zope 4时的测试。[maurits]
2.1.7 (2016-11-01)
修复
移除了ZopeTestCase。我们虽然从其中导入,但并未使用它… [ivanteoh, maurits]
2.1.6 (2015-10-27)
修复
进行了一些小清理,以遵循plone代码风格规范。[jensens]
2.1.5 (2015-04-29)
再次发布以明确,因为2.1.4版本被发布了两次。[maurits]
2.1.4 (2015-04-29)
将测试移动到plone.app.testing。[sdelcourt,timo]
2.1.3 (2014-02-25)
修复了与diazo相关的测试。[davisagli]
2.1.2 (2012-10-03)
在导出时添加了对多次调用remove的支持(即:即使在未注册对应层的情况下,remove选项也不应抛出异常)。[toutpt]
2.1.1 (2011-11-24)
在browserlayer.xml中添加了“remove”选项的卸载支持。[maurits]
GS导出xml现在是可重复的。之前连续两次导出可能会产生不同顺序的结果。[do3cc]
2.1 - 2011-05-12
将BeforeTraverseEvent的导入更新为来自zope.traversing而不是zope.app.publication。[davisagli]
添加MANIFEST.in [WouterVH]
2.0.1 - 2010-09-21
确保在站点被多次遍历时(例如在虚拟主机URL中),层不会被应用两次。[davisagli]
2.0 - 2010-07-18
将许可证更新为仅适用于GPL版本2。[hannosch]
清理包元数据,需要Zope2发行版。[hannosch]
1.0.1 - 2009-09-09
增强对损坏层注册的鲁棒性。这可能会在移除已注册层的包时发生。[wichert]
明确了许可证和版权。[hannosch]
使用CMFCore的更通用的ISiteRoot而不是IPloneSiteRoot进行自我注册。[hannosch]
在额外中声明测试依赖项。[hannosch]
指定包依赖项。[hannosch]
1.0.0 - 2008-04-20
与1.0rc4版本相同
1.0rc4 - 2008-04-13
使用zcml注册GenericSetup导入和导出步骤。这意味着您将不再需要手动安装此软件包。[wichert]
1.0rc3 - 2008-03-09
在包的长描述中包含README.txt和HISTORY.txt。[wichert]
将metadata.xml添加到GenericSetup配置文件中。这解决了Plone 3.1及以后版本的弃用警告。[wichert]
1.0b1 - 2007-09-23
初始包结构。[zopeskel]
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源分发
构建分发
plone.browserlayer-3.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3862c370939d0b978c756d8a2ef32570acbbe86254011332cabc8b6aa6cb6c1d |
|
MD5 | feb1e9f27360bd750b38146dffff4a40 |
|
BLAKE2b-256 | 413488e5abd6f2ec01b8428e4e851180add22467498325b7f47b82d849b1f85f |
plone.browserlayer-3.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3576962f1a4f35777438e9c3ef6b584890728a1a3a1684041ff3c1fbf6699a26 |
|
MD5 | ceedbb758ad3f2d918caa8b8f45406a1 |
|
BLAKE2b-256 | 1dfc20955d87e6aaed6a3839bdc69101823d36460bb74a7195e080fcd95e1f07 |