如何在果园的多个列表中添加项目?

| 我正在为orchardproject.net cms制作原型。我已经创建了内容类型为“产品”。我已经创建了一个名为“便宜产品列表”的列表和一个名为“有趣产品列表”的列表。必须同时包含在有趣和便宜的清单中。 我到目前为止还没有任何自定义代码。我怀疑此功能需要一些代码。但是令我有些惊讶的是,有人还没有将此模块作为模块编写。我很想自己写它,但是没有人做这件事让我停下来。是否存在使该功能极其困难的约束? 在尝试编写通用示例之前,是否应该在果园站点上使用一对多示例编写特定的实现? 任何指导将不胜感激! 担     
已邀请:
        在这种情况下,您应该考虑使用分类法而不是列表。便宜和有趣应该是分类学的术语,而不是容器。 无需代码。     
        默认情况下,Orchard允许将单个内容项分配给单个列表,但是您可以自由创建自己的实现。它看起来并不难实现。之所以没有这种功能,是因为团队最近专注于更重要的事情(例如性能)。 看一下Orchard.Core.Containers和Orchard.Lists看看它们是如何实现的。例如,您可以创建自己的零件,该零件允许将任意项目附加到不同的列表,并创建可以构建最终形状的控制器。 检查Orchard.Core.Containers.Controllers.ItemController-整个魔术发生了。相应容器的ID(您可以从选择列表\“ Add to:\”中选择)的ID保留在CommonPart.Container.Id属性中,因此您可以按照此模式创建包含ID集合的部件,并附加该ID到所需的内容类型,并完全像在ItemController中一样进行呈现。     

要回复问题请先登录注册