我正在嘗試將CMS集成到現有的使用.aspx
文件和.aspx.cs
文件(未編譯)的代碼構建的ASP.NET網站中。將CMS與現有的ASP.NET網站集成
我的研究表明我最好的候選人是N2 CMS。
我的理想方法是配置各種可編輯的內容類型的編輯器,並有我的現有頁面和用戶控件使用API來獲取內容並把它親語法到容器中。
我怎麼也找不到可以做到這一點,任何人有任何想法如何,如果能這樣做嗎?
是否有任何其他更適合該任務的CMS?
我正在嘗試將CMS集成到現有的使用.aspx
文件和.aspx.cs
文件(未編譯)的代碼構建的ASP.NET網站中。將CMS與現有的ASP.NET網站集成
我的研究表明我最好的候選人是N2 CMS。
我的理想方法是配置各種可編輯的內容類型的編輯器,並有我的現有頁面和用戶控件使用API來獲取內容並把它親語法到容器中。
我怎麼也找不到可以做到這一點,任何人有任何想法如何,如果能這樣做嗎?
是否有任何其他更適合該任務的CMS?
我們已經有了與以前的項目中描述的相同的方式與N2
集成的現有web應用程序(WebForms + MVC),它的實現相當簡單,但現在我們切換到使用umbraco
由於以下原因,同樣的目的:
一個重要的提示:
不要浪費時間主機CMS +在同一個ASP.NET應用程序中的實際應用程序。我們將所有的安裝分開,並且我們不會以不同的方式回顧,特別是當您有現有的具有路由等的Web應用程序時。 CMS在某些時候會搞砸了。這也不是CMS特定的。
傳統的CMS是相當侵擾,他們決定你必須建立系統的方式。如果您已經擁有一個網站,並且只想添加一些內容管理功能,那麼您運氣不佳 - 所有傳統CMS都希望您拆除舊網站並從頭開始重建所有內容。
它實際上是一個好主意,讓CMS和Web應用程序分開。在這種情況下,您所需要的只是網頁上的某些標記,告訴CMS哪些內容可以管理。 「軟件加服務」解決方案。這就是ElasticWCM(http://www.elasticWCM.com)正在嘗試做的事情。
對於Web站點開發ElasticWCM只是一組ASP.NET控件,你可以在你的HTML包裹,使內容管理。當您單擊PageToolbar控件上的「編輯頁面」按鈕時,您將重定向到富頁面編輯器,您可以在其中管理所有內容字段。無需安裝,只需引用控件的DLL。
你不能得到那麼少的侵入性。作爲獎勵,您將收到全面的多語種CMS和一系列獨特功能的所有功能。
我們有運氣相當數量的具有Sitefinity從Telerik的。它基於.net,容易擴展,並且有很好的插件集合。缺點是價格昂貴。
Umbraco確實是一個很棒的CMS,我對它有一些經驗,但它似乎很難融入我現有的網站。 – Variant 2012-03-14 12:48:01
這就是我的想法,但它實際上沒有問題,只要你保持CMS和Web應用程序分開。您只需使用CMS進行值存儲/編輯。並通過API查詢您需要的數據。當您嘗試將CMS合併到您的應用程序時,麻煩就開始了(對於N2和umbraco),所以請遠離這一點。 – ntziolis 2012-03-14 12:50:45
在不同應用程序中託管的想法非常好。你的網頁如何查詢umbraco的內容?使用HTTP還是直接從數據庫使用umbraco API? – Variant 2012-03-14 12:51:12