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

时间:2014-03-29 03:27:27

标签: orchardcms orchardcms-1.7

我正在尝试在Orchard开发我的第一个模块,并坚持以下问题。

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

  1. 用户在管理员中选择一个Box并单击编辑。
  2. 在编辑屏幕中,会显示一系列书籍,其中包含“编辑”,“删除”和“添加书籍”按钮
  3. 用户点击“添加图书”按钮,会出现添加图书屏幕。
  4. 用户输入所需的元数据并点击“保存”
  5. 用户被重定向回Box编辑屏幕,新书已添加到列表中。
  6. 我正在寻找有关实施此方法的最佳方法的建议。

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点,其中大部分都不需要构建模块。

您可以在新的Orchard 1.8中使用更新的列表功能。这几乎与你所描述的完全相同。

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

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

你可以建立自己的模块,并在你的类型之间建立关系,如下所述:http://docs.orchardproject.net/Documentation/Creating-1-n-and-n-n-relations但除非这是一种纯粹的学习经验,否则没有什么理由可以去做那个,上面的其他三个都简单得​​多,并且不需要任何编码。