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网站吗?
答案 0 :(得分:2)
Orchard有多个地方存储内容项的数据,具体取决于附加的部件,属性是否使用信息存储或记录存储,或者部件是否已版本化。
听起来好像在询问基本页面的Body内容存储在哪里。您可以在Common_BodyPartRecord表中找到它。 text列将是输入页面正文的html。 ContentItemRecord_id列是内容项的id,最后一个条目是最新版本,因为正文部分是版本化的。
其他部分将存储在内容项的信息集中。您可以在Orchard_Framework_ContentItemRecord或Orchard_Framework_ContentItemVersionRecord中找到这些内容,具体取决于您要查找的内容是否已版本化。数据列具有xml值,其中包含内容项的存储值。