1

我目前正在开发一个果园模块。该模块包含一个包含视图的 MVC 应用程序。我想让模块尽可能可配置。我希望客户配置的项目之一是 MVC 从模块中查看的方式。其中一部分将由主题决定。但不是一切。考虑以下场景:

该模块包含一个用于下订单的视图。视图以“正常视图方式”显示表单。即字段标签和输入标签。但是在表格的开头,每个客户都必须能够定义自己的一组指令来显示。或者,也许客户想在此处放置一条消息,以将客户指向其他操作。

以最理想的方式,我将有一个内容页面,客户可以在其中放置所有类型的内容和一个特定的块,它是模块视图的结果。有点像 Web 部件。我不知道这是否可能以及如何实现。

编辑澄清 模块创建一个这样的页面:

职称形式

所以标题和表单都是由模块控制器输出的。

我设法创建了一个层,条件是 url 与我的表单匹配的页面。

我在内容区域的该层中添加了一个 HTML 小部件,位置为 1(尝试 0 到)。

但是页面看起来像这样:

  • 标题
  • 形式
  • 小工具

代替

  • 小工具
  • 标题
  • 形式
4

1 回答 1

1

从您的控制器操作中返回一个 ShapeResult 将确保您的视图是主题化的并受益于小部件,这些小部件是您在 Orchard 中的“类似于 Web 部件”的东西。

于 2012-08-05T09:38:44.640 回答