我需要创建几个不同的模块,所以我正在寻找最好的方法,我希望那些知道的可以提供一些建议。
我想要实现的目标理论上可以使用 Orchard 及其现有默认模块提供的 ContentTypes、Fields、Taxonomies、Queries 和 Projections 的混合来完成。
但是,由于我正在为没有经过培训或经验的最终用户创建模块,因此我确实需要简化和掌握。
我编写的模块将来会被重用,我希望能够很容易地添加/删除字段。
我需要创建一个与内容管理器分开的管理部分来管理模块(为了便于使用)。
目前的做法似乎是使用我在模型中需要的输入创建零件,并按照传统的 MVC 方法手动写出形状等。
我要问的问题是:使用 Fields 模块为我处理这些输入是否可行?然后我(相信我)可以利用 Shape 渲染所有现成的作为 Fields 模块的一部分(因为我真的很喜欢 Fields 模块以及它的可扩展性)。
这种方法的主要缺点是什么?
我试图在不太具体的情况下说清楚,但如果我还没有提供更多信息,我愿意提供更多信息。