跳转到主要内容

为Archetypes提供代理存储层,委派给Plone memberdata工具

项目描述

简介

为Archetypes提供代理存储,将内容项字段值存储为memberdata属性,委托给Plone站点的Memberdata工具。

它高度依赖于名称魔法。假设相应的成员和内容实例具有相应的id。通过Products.PlonePAS.utils.[de]cleanId建立对应关系 - 与Plone 4使用的方式相同,以跟踪成员文件夹。

其驱动开发的使用案例是支持自定义的基于Archetypes的内容类型,这些类型可以用作成员的主文件夹并镜像一些成员属性。这样,人们可以通过编辑主文件夹设置来更改成员属性。

archetypes.memberdata在生产环境中用于http://www.incf.org

用法

在您的Archetypes架构定义中,您可以使用MemberPropertyField而不是常规的StringField,以在相应的成员属性中获取和设置字段值。默认情况下,使用与字段相同的名称的属性,除非将member_property_id设置为指向不同的属性。

对于其他字段类型,只要数据类型可以由成员数据工具处理,也可以使用MemberdataStorage

变更日志

1.1 (2011-03-29)

  • 如果启用电子邮件登录,不要中断 [raphael]

  • 扩展测试覆盖率,以检查“内容空间”中是否捕获了成员属性更改 [robin]。

1.0 - 2009-04-03

  • 添加测试套件 [raphael]。

  • 添加MemberpropertyField以方便使用 [raphael]。

  • 将此从ResearchCommunitySite分离出来,使其更易于访问(自r15354以来 - 是的,三年内没有变化)[raphael]。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

archetypes.memberdatastorage-1.1.tar.gz (5.9 kB 查看哈希值)

上传时间

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面