将Orchard CMS内容与模块混合

时间:2012-08-05 00:32:06

标签: orchardcms

我目前正在研究Orchard模块。该模块包含一个包含视图的MVC应用程序。我想尽可能地使模块可配置。我希望客户配置的一个项目是MVC从模块中查看的方式。部分内容将由主题决定。但不是一切。请考虑以下情形:

该模块包含下订单的视图。视图以“正常视图方式”显示表单。这是字段标签和输入标签。但是在表单的头部,每个客户必须能够定义他自己的一组指令来显示。或者,客户可能希望在此处发送消息,指出客户采取其他行动。

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

编辑以澄清 模块创建如下页面:

TITLE FORM

因此标题和表格都由模块控制器输出。

我设法创建了一个图层,其条件是网址与我的表单匹配。

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

然而,页面看起来像这样:

  • 标题
  • FORM
  • WIDGET

而不是

  • WIDGET
  • 标题
  • FORM

1 个答案:

答案 0 :(得分:1)

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