Orchard CMS页面发布目的地并与Asp.Net表单网站

时间:2015-08-17 15:47:32

标签: asp.net asp.net-mvc orchardcms orchardcms-1.8

I::  Orchard CMS  Page Publishing  destination

当我们从Orchard CMS创建/发布页面时,

_contentManager.Create()

_contentManager.Publish()

页面内容(HTML,文本,段落等)在哪里?这里使用的是Sql CE,在浏览了这个数据库中的表之后到目前为止,似乎是这个Sql CE数据库。哪个表是存储页面的内容?检查表格后,发现了PageID,但没有找到内容。

或者是在发布后转到文件系统的页面?这似乎并非如此。

II: Integration with Asp.Net forms website 

有一个Asp.NET Forms网站,我们需要将其迁移到Orchard CMS。这真的有可能吗? MVC和Asp.Net项目的集成已经成功完成了许多项目(它们都没有在任何CMS上),现在需要从Orchard CMS管理一个Asp.NET Forms网站。关于这个的任何提示/建议/想法?我们只能从Orchard管理MVC网站吗?

1 个答案:

答案 0 :(得分:2)

Orchard有多个地方存储内容项的数据,具体取决于附加的部件,属性是否使用信息存储或记录存储,或者部件是否已版本化。

听起来好像在询问基本页面的Body内容存储在哪里。您可以在Common_BodyPartRecord表中找到它。 text列将是输入页面正文的html。 ContentItemRecord_id列是内容项的id,最后一个条目是最新版本,因为正文部分是版本化的。

其他部分将存储在内容项的信息集中。您可以在Orchard_Framework_ContentItemRecord或Orchard_Framework_ContentItemVersionRecord中找到这些内容,具体取决于您要查找的内容是否已版本化。数据列具有xml值,其中包含内容项的存储值。