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

时间:2011-06-29 15:16:55

标签: orchardcms

我正在尝试在容器部件分类字段之间找到一些功能。

我想做的是说 Foo 字段,其中包含许多。有两种变体,一对多多对多。让我们坚持使用更简单的一对多版本。

在第一次通过时,我认为Container可能有效,但似乎内容类型仅限于一个容器部分(至少是通过GUI管理员)。这意味着我不能拥有foo.products和foo.locations(这是同一个ContentType中的两个容器。)

可能有用的是容器字段,但我没有看到其中一个可用。

分类模块可能会有效,但这需要我创建 Bar 作为分类。然后转到内容类型并将部分添加到栏条款。这感觉不对,它要求我重新创建一堆内容类型作为分类法。

我想如果有一个分类部分我可以添加到 foo ,我可以实现这一点,但遗憾的是我也没有看到其中任何一个。

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

THX, 丹

2 个答案:

答案 0 :(得分:3)

如果您打算自己动手,我认为您需要阅读此内容:http://orchardproject.net/docs/Creating-1-n-and-n-n-relations.ashx

或者,图库中有一个可能适合您的模块:http://orchardproject.net/gallery/List/Modules/Orchard.Module.Downplay.Mechanics

答案 1 :(得分:1)

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

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