Orchardcms OrchardProject-如何创建列出内容项的选择字段

Orchardcms OrchardProject-如何创建列出内容项的选择字段,orchardcms,Orchardcms,我试图找到一些介于容器部分和分类字段之间的功能 我想说的是,Foo有一个字段,其中包含许多条。有两种类型,一对多和多对多。让我们继续使用简单的一对多版本 起初,我认为容器可以工作,但似乎内容类型仅限于一个容器部分(至少是通过GUI管理员)。这意味着我不能有foo.products和foo.locations(这将是同一ContentType中的两个容器) 可能会使用容器字段,但我看不出其中一个可用 分类模块可能会工作,但这需要我创建条作为分类。然后转到“内容类型”并将部分添加到栏项中。这感觉不对

我试图找到一些介于容器部分分类字段之间的功能

我想说的是,Foo有一个字段,其中包含许多。有两种类型,一对多和多对多。让我们继续使用简单的一对多版本

起初,我认为容器可以工作,但似乎内容类型仅限于一个容器部分(至少是通过GUI管理员)。这意味着我不能有foo.products和foo.locations(这将是同一ContentType中的两个容器)

可能会使用容器字段,但我看不出其中一个可用

分类模块可能会工作,但这需要我创建作为分类。然后转到“内容类型”并将部分添加到栏项中。这感觉不对,需要重新创建一系列内容类型作为分类法

我想如果有一个分类部分可以添加到foo,我就可以做到这一点,但不幸的是,我也没有看到其中的一个

也许我应该咬紧牙关,用我的域模型创建一个自定义模块,但我想我应该先问一下

thx,
Dan

您看过标签模块了吗?它允许您针对一个内容项拥有多个标记。您可以编写自己的模块,实现更严格的接口,将一些标记功能包装在自定义内容部分中,将标记限制在特定集合中,并提供一个管理控制器,允许您编辑标记子集


如果这对你不起作用,那么你最好编写自己的模块。听起来像分类和列表都实现了一些你想要的功能,但不是全部,所以你应该能够使用这两个模块作为一个参考和/或你自己的坚实基础。

你查看了标签模块吗?它允许您针对一个内容项拥有多个标记。您可以编写自己的模块,实现更严格的接口,将一些标记功能包装在自定义内容部分中,将标记限制在特定集合中,并提供一个管理控制器,允许您编辑标记子集


如果这对你不起作用,那么你最好编写自己的模块。这听起来像分类和列表都实现了一些你想要的功能,但不是全部,所以你应该能够使用这两个模块作为一个参考和/或坚实的基础,你自己。

< P>我想你需要阅读这一点,如果你要自己滚动:< /P>
或者,图库中有一个模块可能对您有用:

如果您打算自己制作,我想您需要阅读此模块:

或者,图库中有一个模块可能适合您: