1

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

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

4

1 回答 1

1

有两种可能的方法:

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

(2) 如果您只是想选择用户,您可以在架构中使用 Choice 字段以及系统中用户的动态词汇表(示例),并将用户 ID 存储在您的内容中(不相关的警告:用户名和用户 ID 可以彼此不同;如果您在 Plone 4 中使用电子邮件作为登录名,我建议您使用集体.emaillogin4)。内容树小部件在这里不起作用,因此请查看使用下拉菜单(对于 <200 名用户)或自动完成小部件)。

于 2015-01-21T17:54:16.640 回答