我目前正在开发一个果园模块。该模块包含一个包含视图的 MVC 应用程序。我想让模块尽可能可配置。我希望客户配置的项目之一是 MVC 从模块中查看的方式。其中一部分将由主题决定。但不是一切。考虑以下场景:
该模块包含一个用于下订单的视图。视图以“正常视图方式”显示表单。即字段标签和输入标签。但是在表格的开头,每个客户都必须能够定义自己的一组指令来显示。或者,也许客户想在此处放置一条消息,以将客户指向其他操作。
以最理想的方式,我将有一个内容页面,客户可以在其中放置所有类型的内容和一个特定的块,它是模块视图的结果。有点像 Web 部件。我不知道这是否可能以及如何实现。
编辑澄清 模块创建一个这样的页面:
职称形式
所以标题和表单都是由模块控制器输出的。
我设法创建了一个层,条件是 url 与我的表单匹配的页面。
我在内容区域的该层中添加了一个 HTML 小部件,位置为 1(尝试 0 到)。
但是页面看起来像这样:
- 标题
- 形式
- 小工具
代替
- 小工具
- 标题
- 形式