教程:领略Orchard CMS中的内容打点

[摘要]Orchard是设置在IIS处事器上的一个Web站点,是基于ASP.NET MVC3的Web开拓框架上编写的一个应用。Orchard提供了一个网站运行最焦点的成果,这些成果可以被其他模块利用。如:feeds、navigation和routable,Orchard自带了一些基本的模块,如:博客。

  Orchard作为一个内容打点系统(CMS),内容打点部门虽然是个中最焦点的对象。在Orchard中的任何数据都可以把它领略为内容(Content)。页面是内容、博客是内容、文章也是内容。整个网站就是由这些差异范例的内容项(Content Item)组成的。对这些差异内容的范例界说就是内容范例(Content Type)。而内容范例则是通过若干个差异的内容部件(Content Part)构成。这些内容部件都是可以跨范例重用的对象,每一个内容部件都实现了从UI层到数据库层的完整封装。

  正是由于Orchard这种对内容的组织,我们可以很利便的结构出一种新的范例。如:我们需要做一个产物展示页面,只需要界说一个产物范例(Product Type)。在这个产物范例中我们只用界说一个产物特有内容部件(Product Part,包括价值、品牌等信息),并添加一个路由部件(Route Part,可指定相应产物的名称和详情页地点)、一个文本部件(Body Part,可提供一个富文本输入框,用做产物信息描写)即可。另外,我们还可以添加标签部件(Tags Part),评论部件(Comments Part)等来富厚此产物范例。一旦有了这个产物范例的存在,我就可以很利便的通事靠山来维护产物内容了。

教程:明确Orchard CMS中的内容解决

Orchard中内容组织布局图示意图

教程:明确Orchard CMS中的内容解决

Orchard中博文范例的Part解析图

  由上图就可以看出一片博文其实是由多个内容部件构成的。

Orchard中一些常用的内容部件

Route Part:路由部件,可为内容提供路由支持即可通过指定Url会见相应内容。

Body Part:文本部件,可提供一个富文本编辑器的成果。

Comment Part:评论部件,可提供评论成果。

Tags Part:标签部件,可提供内容的标签界说,实现全站的标签检索成果。

Common Part:通用部件,提供所有者信息。

Publish later Part:延迟宣布部件,提供内容延迟宣布成果。

Orchard下载

Orchard v1.6 安装包下载

Orchard v1.6 源码包下载

参考文档:

Orchard中的根基观念:

本文转自:二十四画生的博客

分享到

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10597.html