【发布时间】:2011-02-21 16:08:34
【问题描述】:
我已经研究了一段时间的 Orchard CMS,我对他的一些未来感到满意,但我也有一些我不知道如何处理的问题:
所有项目(内容类型)都是线性的,它们不支持树状数据结构 (例如:书籍 > 标题 > 网络链接)
-
其中一个大问题(取决于您如何看待事物)是项目的模型和视图是耦合的(内容部分 > 驱动程序与显示/编辑器视图)
因此对于新页面,模型、视图和位置被锁定,您只能拥有模型的一个视图。
-
高级语言期货的使用不适合初学者开发人员并且不是很清楚(动态函数,粘土对象 - 美好的未来,...)
// Creating table VPlayerRecord SchemaBuilder.CreateTable("VPlayerRecord", table => table .ContentPartRecord() .Column("Title", DbType.String) .Column("VideoUrl", DbType.String) .Column("WidthPx", DbType.Double) .Column("HeightPx", DbType.Double) );这种语法对于初学者开发人员来说不是很清楚,并且有点过度设计。此外,由于模型是视图中的动态对象,我们没有任何智能感知支持。
-
要构建一个新页面,我们有类似三度分离(3 个项目)
- 构建内容部分模块
- 构建内容类型
- 构建主题模块
您如何在使用 Orchard CMS 的项目中克服这些问题?以及您发现并修复了哪些其他问题:)
【问题讨论】:
-
能否请您详细说明最后两点?
-
这个编程有什么关系?
标签: c# orchardcms