【问题标题】:Are Dexterity z3c relations between non-cataloged content possible?非编目内容之间的 Dexterity z3c 关系是否可能?
【发布时间】:2015-01-21 16:04:51
【问题描述】:

具体来说,我希望能够使用具有指向 acl_users.source_users 中用户的 z3c 关系字段的 Dexterity 内容。 Plone 文档演示了如何使用 plone.formwidget.contenttree 在模式中创建关系,但活页夹似乎都基于目录搜索。由于用户在这个意义上并不满足,因此他们没有被编目。

我不确定这是否是最好的方法,但能够链接到用户似乎是一个抽象概念。我想另一种方法是将用户 ID 存储为一个简单的字符串字段并监听用户管理事件。

【问题讨论】:

  • 不确定是否符合您的需求(可能不符合),但请查看 plone.app.relations 和 plone.relations 包。它们很老,但与内容特定结构无关。

标签: plone zope dexterity z3c.form


【解决方案1】:

有两种可能的方法:

(1) 内容和用户之间关系的低级索引,可能是collective.subscribe(披露,我是主要作者,唯一使用的例子是collective.inviting,一个事件RSVP插件) .没有用于此的小部件或 UI。

(2) 如果您只是想挑选用户,您可以在架构中使用 Choice 字段以及系统中用户的动态词汇表 (example),并将用户 ID 存储在您的内容中(不相关警告:用户名和用户ID可以不同;如果您在Plone 4中使用电子邮件作为登录,我建议您使用collective.emaillogin4)。内容树小部件在此处不起作用,因此请查看使用下拉菜单(对于 auto-complete 小部件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-04
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    相关资源
    最近更新 更多