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

Orchard CMS Page Publishing destination and Integration with Asp.Net forms website

I::  Orchard CMS  Page Publishing  destination

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

_contentManager.Create()

_contentManager.Publish()

页面内容(HTML、文本、段落等...)去了哪里? Sql CE 正在此处使用,到目前为止在浏览此数据库中的表后,页面似乎将转到此 Sql CE 数据库。 Table 页面的内容存储到哪个 Table?检查表格,找到了 PageID,但找不到内容。

或者发布后的页面是否进入文件系统?情况似乎并非如此。

II: Integration with Asp.Net forms website 

有一个 Asp.NET Forms 网站,我们需要将其迁移到 Orchard CMS。这真的可能吗? MVC 和 Asp.Net 项目的集成已为许多项目成功完成(其中 None 在任何 CMS 上),现在需要从 Orchard CMS 管理一个 Asp.NET Forms 网站。关于这个的任何 pointers/Suggestions/Ideas 吗?真的只能从 Orchard 管理 MVC 网站吗?

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

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

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