3

我正在一个 Orchard 站点上工作,我想在其中记录一些代码 - 一系列插件和每个插件可以处理的一组命令。

所以我希望每个插件都有一个页面,每个可用命令都有一个页面,然后以某种方式将插件与其支持的命令链接起来。

在插件页面上,我想列出该插件支持的所有命令。

相反,在记录每个命令的页面上,我想列出所有支持它的插件。这似乎是一个多对多的关系。

我对创建内容类型很满意,我想我会创建一个“插件”内容类型和一个“命令”内容类型。我希望解决方案会以某种方式涉及查询的使用。不过,我不确定如何将它们联系在一起。

我不确定如何处理这个问题。有没有人对如何实现这一目标有任何建议?有没有办法通过配置和定义新的内容类型来做到这一点,或者你认为我需要编写代码吗?

4

2 回答 2

3

您可以使用为多个项目配置的内容选择器字段,也可以按照以下文档主题实现它:http: //docs.orchardproject.net/Documentation/Creating-1-n-and-nn-relations

于 2013-02-02T03:54:34.503 回答
0

一个选项是我们的Mechanics Module,它为您提供了一种在数据迁移或使用管理 UI 中创建部件之间关系的方法。请参阅力学文档以了解更多信息。

于 2013-02-02T09:40:30.060 回答