2014-11-15 113 views
0

我試圖確定將我的果園博客「合併」到我現有網站的最佳方法。目前博客在網站外訪問。將果園博客合併到現有網站

我在我的MVC網站中扔了一個快速瀏覽,只是將博客加載到iframe中。任何其他想法?

博客是調整了一個偉大的主題和MODS噸的&造型,我的主網站的設計相匹配的T.

在我的網站的主頁上,我使用的RSS源輸出最近3篇博客文章的列表。我的想法是,用戶將點擊博客文章鏈接並直接轉到內聯框架中託管博客的視圖。

我想我還沒有處理的唯一變量是如何根據用戶在我的主站點主頁上單擊的鏈接加載博客中的正確頁面。

我已閱讀關於此主題的其他帖子,似乎總是提供的解決方案是將主網站的所有代碼合併到似乎瘋了的烏節......我有一個非常大的拍賣基地網站,採取所有的邏輯&的內容和放入果園是不是一種選擇。

希望一切都有道理,謝謝你的意見。我不認爲將我的博客「無縫」整合到我的MVC網站會是一個大問題。

回答

0

果園從來沒有被設計成集成到現有的應用程序,所以像你所做的是你必須做的事情。然而,iframe存在一些問題,例如固定大小和不方便的導航。整合數據比標記更好。現在構建WebAPI控制器以顯示Orchard數據變得非常簡單。您可以在應用程序中使用該數據並將其呈現在那裏。這使您可以在渲染之前處理數據,這當然比操作呈現的HTML更容易。例如,您可以建立自己的鏈接網址,以便點擊帖子的標題進入您的網站上的一項操作,該操作獲取帖子內容而不是Orchard帖子的網址。

最後一點評論:拍賣網站需要在自己的渲染過程中整合一個博客,這有點奇怪。博客不應該成爲網站的獨立部分嗎?

+0

我很欣賞輸入,我明白你的意思是整合數據與渲染的html,原始數據是更好的選擇。開始閱讀關於通過OData渲染果園cms內容的文章。我對WebAPI&Odata沒有多少經驗,但現在聽起來像是學習的好時機。 本文有一些很好的信息。 http://www.cloudconstruct.com/blog/exposing-your-orchard-cms-content-to-your-other-company-applications-and-websites-via-odata https://gallery.orchardproject。 net/List/Modules/Orchard.Module.Orchard.OData –

+0

博客將保留一個單獨的網站部分,它只是該網站的另一個功能,包括拍賣,附屬產品,視頻和現在的博客。 我不希望用戶點擊閱讀博客並完全離開網站,這個想法是在主網站的上下文中提供所有功能 - 拍賣,視頻,博客等。點擊次數越少越好:) 感謝您對此的幫助! –

+0

如果導航和主題保持一致,用戶將不得不注意到不同的IIS應用程序正在運行網站的兩個部分。除非我錯過了某些東西。 –