我需要创建几个不同的模块,所以我正在寻找最好的方法,我希望那些知情人士可以提供一些建议。
我想要实现的目标理论上可以使用Orchard及其现有默认模块提供的ContentTypes,Fields,Taxonomies,Queries和Projections的混合来完成。
然而,由于我在没有经过培训或经验的情况下为最终用户创建模块,我真的需要简化和手持。
我写的模块将来会重复使用,我希望能够轻松添加/删除字段。
我需要创建一个与内容管理器分开的管理部分来管理模块(用于易用性位)。
目前的做法似乎是使用我在模型中需要的输入创建零件,并按照传统的MVC方法手动写出形状等。
我问的问题是:使用Fields模块为我处理这些输入是否可行?然后我(相信我)可以利用Shape渲染作为Fields模块的一部分准备好(因为我真的很喜欢Fields模块以及它的可扩展性)。
这种方法的关键缺点是什么?
我试图说清楚而不是太具体,但我愿意提供更多信息,如果我没有。
答案 0 :(得分:2)
我认为这里更具体,不会有害。但要以同样的方式回答:
部件甚至比字段更具可扩展性,并且所有部件都使用形状来构建布局(我不确定您在Fields模块中发现了什么引起了您的注意,您认为部件可以实现吗?)。
然而,部分和字段之间存在一些关键差异(因此我认为您的问题是如何为要存储的数据建模):