【问题标题】:Orchard CMS. Add sub items from edit screen果园CMS。从编辑屏幕添加子项目
【发布时间】:2014-03-30 00:29:57
【问题描述】:

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

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

  1. 用户在 admin 中选择一个 Box 并点击编辑。
  2. 在编辑屏幕中显示书籍列表,其中包含“编辑”、“删除”和“添加书籍”按钮
  3. 用户点击“添加图书”按钮,出现添加图书界面。
  4. 用户输入所需的元数据并点击“保存”
  5. 用户被重定向回 Box 编辑屏幕,新书已添加到列表中。

我正在寻找有关实现此功能的最佳方法的建议。

【问题讨论】:

    标签: orchardcms orchardcms-1.7


    【解决方案1】:

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

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

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

    您可以使用为多个项目配置的内容选择器字段,并限制为书籍内容类型。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      相关资源
      最近更新 更多