Post 将Orchard博客合并到现有网站

Post 将Orchard博客合并到现有网站,post,content-management-system,integration,orchardcms,blogs,Post,Content Management System,Integration,Orchardcms,Blogs,我正在尝试确定将我的orchard博客“合并”到现有网站的最佳方式。目前,该博客已在网站外部访问 我在我的MVC站点中创建了一个快速视图,将博客加载到iframe中。还有其他想法吗 这篇博客的主题和大量的mods和样式与我的主要网站设计相匹配 在我网站的主页上,我使用RSS提要输出最后3篇博客文章的列表。我的想法是,用户将单击博客文章链接,直接进入内联框架中承载博客的视图 我想我唯一没有处理的变量是如何根据用户在我的主站点主页上单击的链接在博客中加载正确的页面 我读过关于这个主题的其他帖子,似乎

我正在尝试确定将我的orchard博客“合并”到现有网站的最佳方式。目前,该博客已在网站外部访问

我在我的MVC站点中创建了一个快速视图,将博客加载到iframe中。还有其他想法吗

这篇博客的主题和大量的mods和样式与我的主要网站设计相匹配

在我网站的主页上,我使用RSS提要输出最后3篇博客文章的列表。我的想法是,用户将单击博客文章链接,直接进入内联框架中承载博客的视图

我想我唯一没有处理的变量是如何根据用户在我的主站点主页上单击的链接在博客中加载正确的页面

我读过关于这个主题的其他帖子,似乎总是提供的解决方案是将主网站上的所有代码合并到Orchard中,这似乎很疯狂……我有一个非常大的基于拍卖的网站,将所有逻辑和内容放在Orchard中是不可能的


希望所有这些都有意义,谢谢你的投入。我不认为将我的博客与我的MVC站点“无缝”集成会是一个大问题。

Orchard从来没有被设计为集成到现有的应用程序中,所以类似于您所做的事情是您必须做的。但是,iframe有很多问题,例如它的固定大小和笨拙的导航。集成数据比标记更好。现在很容易构建WebAPI控制器来公开Orchard数据。您可以在应用程序中使用这些数据并在其中呈现。这使您能够在呈现之前操作数据,这当然比操作呈现的HTML更容易。例如,您可以构建自己的链接URL,以便单击帖子标题可以转到站点上获取帖子内容而不是Orchard帖子URL的操作


最后一个评论:拍卖网站需要在自己的渲染中间整合一个博客,这有点奇怪。博客不应该是站点的一个单独部分吗?

我很欣赏你的输入,我明白你所说的集成数据和呈现html的意思,原始数据是一个更好的选择。开始阅读这篇关于通过OData呈现orchard cms内容的文章。我对WebAPI和Odata没有太多经验,但现在听起来是学习的好时机。这篇文章有一些很好的信息。该博客将保留在网站的一个单独部分,它只是该网站的另一个功能,包括拍卖、附属产品、视频和现在的博客。我不希望用户点击阅读博客而完全离开网站,我的想法是在主网站的上下文中提供所有功能——拍卖、视频、博客等。点击次数越少越好:)谢谢你的帮助!如果导航和主题一致,用户没有理由必须注意到不同的IIS应用程序正在运行站点的两个部分。当然,除非我遗漏了一些东西。主题/设计是一致的,只是如果我将网站保留在另一个应用程序中,导航将无法集成。但是现在我可以拥有它自己的子域,我会在有时间的时候处理它。blog.preppergearactions.com为什么导航不能保持一致?