Orchardcms 果园CMS。从编辑屏幕添加子项

Orchardcms 果园CMS。从编辑屏幕添加子项,orchardcms,orchardcms-1.7,Orchardcms,Orchardcms 1.7,我试图在Orchard开发我的第一个模块,但遇到了以下问题 我有包含书籍的框内容类型。我想要实现的是允许用户在管理中从编辑框屏幕添加书籍。过程如下: 用户在“管理”中选择一个框,然后单击“编辑” 在“编辑”屏幕中,将显示书籍列表,其中包含“编辑”、“删除”和“添加书籍”按钮 用户单击“添加书本”按钮,出现添加书本屏幕 用户输入所需的元数据并单击“保存” 用户将被重定向回框编辑屏幕,并将新书添加到列表中 我正在寻找关于实现这一点的最佳方法的建议。有几种方法可以做到这一点,其中大多数不需要构建模块

我试图在Orchard开发我的第一个模块,但遇到了以下问题

我有包含书籍的框内容类型。我想要实现的是允许用户在管理中从编辑框屏幕添加书籍。过程如下:

  • 用户在“管理”中选择一个框,然后单击“编辑”
  • 在“编辑”屏幕中,将显示书籍列表,其中包含“编辑”、“删除”和“添加书籍”按钮
  • 用户单击“添加书本”按钮,出现添加书本屏幕
  • 用户输入所需的元数据并单击“保存”
  • 用户将被重定向回框编辑屏幕,并将新书添加到列表中

  • 我正在寻找关于实现这一点的最佳方法的建议。

    有几种方法可以做到这一点,其中大多数不需要构建模块

    您可以在新的Orchard 1.8中使用更新的列表功能。这和你描述的差不多

    您可以使用分类法,其中框是术语(术语有自己的内容类型,您可以扩展)。这个工作流程有点倒退,你把书放在盒子里,而不是从盒子里挑书

    可以使用为多个项目配置的内容选择器字段,并将其约束为书本内容类型

    您可以构建自己的模块,使用类型之间的关系,正如这里所解释的:但是,除非这是一个纯粹的学习体验,否则没有理由选择这个模块,因为上面的其他三个模块非常简单,并且不需要任何编码