跳转到主要内容

Plone 的子类型框架

项目描述

p4a.subtyper

p4a.subtyper 是 Plone 的子类型框架。在这个上下文中,子类型化意味着向现有内容类型提供额外的特定类型。以标准的 Plone 为例,可能只有一个文件内容类型(没有图片内容类型)。那么图片内容类型将变成文件内容类型的子类型。

它还在内容菜单中通过子类型下拉菜单显示了给定对象的可能子类型。

有关示例用法,请参阅 browser/browser.txt

需求

  • 版本 1.2 适用于 Plone 2.5、Plone 3.x 或 Plone 4.0

  • 版本 2.0 适用于 Plone 4.1 及以上版本

致谢

最初由 Rocky Burt(rocky AT serverzen DOT com – http://www.serverzen.com)代表 Jazkarta Inc(《http://www.jazkarta.com》)创建。

变更日志

2.0 (2013-06-02)

  • 更新导入位置,使 p4a.subtyper 与 Plone 4.3 兼容。[thet]

1.2.3 (2012-12-10)

  • 在添加/删除子类型时更新目录的对象_provides 索引。[davidblewett]

1.2.2 (2012-08-04)

  • 为了使卸载脚本运行,我将 p4a.subtyper 制作成 Zope 产品,使其出现在控制面板中,这是找到我添加的扩展文件夹并放置卸载脚本所必需的。[regebro]

  • 卸载现在还会删除持久组件。[regebro]

1.2.1 (2012-02-10)

  • 添加了权限,包括 Plone 4.1 兼容。[calvinhp]

1.2.0 (2011-02-07)

  • 添加了 folderish_possible_descriptors 和 nonfolderish_possible_descriptors 的新版本,这些版本不咨询 for_portal_type 设置。[davidblewett]

  • 将 folderish_possible_descriptors 和 nonfolderish_possible_descriptors 函数移动到更具描述性的名称,以反映其真正的功能:portal_typed_*。[davidblewett]

1.1.3 (2010-05-11)

  • 只有当对象实际上具有子类型并且您有更改权限时,才显示子类型子菜单。[WouterVH]

  • 在检查子类型视图的 has_possible_types 时,避免了 TypeError,在没有任何子类型可用的情况下。[WouterVH]

1.1.2 (2010-04-29)

  • 现在,p4a/subtyper/configure.zcml 中的权限已从 zope.Public 更改为 cmf.ManagePortal,以防止匿名子类型化。[tbesluau]

  • 确保即使在 plone.app.contentmenu 2.x 中,活动子类型也能在菜单中获得正确的类。[davisagli]

  • 修复了在运行 zc.recipe.testrunner 时测试设置。[davisagli]

  • 添加 MANIFEST.in [WouterVH]

  • 子类型适配器现在在 Plone 3 及更高版本中本地注册,因此它不会在未安装它的 Plone 站点上显示。[yomatters]

1.1.1 (2009-05-03)

  • 如果不存在,Plone4ArtistsSubtyper 在测试中不再加载

  • 现在有一个卸载方法,可以从所有对象中删除 ISubtyped 标记接口。

  • IDynamicallyViewable 的导入方式已更改,因此 p4a.subtyper 可以作为一个独立的 egg 使用。

  • 使 Plone4ArtistsSubtyper 设置可选。

1.1.0 (2008-07-07)

1.0.1 (2008-02-13)

  • 在 Plone 2.5 中无法取消选择子类型。

1.0 (2008-02-13)

  • 首次公开发布

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分发

p4a.subtyper-2.0.zip (41.5 kB 查看哈希值)

上传时间 源代码

由以下支持