0

我試圖將N2CMS集成到現有的應用程序中。我正在安裝過程中,並且一直遵循提供的用於集成到現有應用程序中的文檔。N2CMS安裝 - 沒有出現開始節點

我想要安裝'添加內容包'部分。但是,「HomePage」起始頁面並未出現在「開始節點」下拉列表(位於「手動插入節點」下)中。我一直試圖弄清楚這幾天,看着各種來源,但似乎沒有任何工作。

我會發佈下面的內容項目(安裝程序應該選擇的cs代碼)。我真正需要的是一個容易集成到現有網站的CMS,這就是爲什麼我使用N2CMS。但是維護得不好的文檔和缺乏支持確實讓我想嘗試其他的東西。不幸的是,每個CMS都希望你從頭開始使用他們的系統。如果有人知道另一個易於集成到現有網站的開源CMS,請告訴我。

這裏的CS碼(HomePage.cs的 '模型' 文件夾下)

namespace ExistingApplication.Models 
{ 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using N2; 
using N2.Web; 
using N2.Details; 
using N2.ContentItem; 
using N2.Installation; 

[N2.Definition("My page", "MyPage", "A simple page with a chunk of text", "The tooltip", 1, Installer = InstallerHint.PreferredStartPage, TemplateUrl = "~/UI/Home.aspx")] 

[N2.Details.WithEditableTitle, N2.Details.WithEditableName] 

public class HomePage : N2.ContentItem 
    { 

    } 

} 

順便說一句,要確實存在 'TemplateUrl' 點的URL。提前致謝。

回答

0

嘗試通過實施修改首頁的定義(空)接口IStartPage

public class HomePage : N2.ContentItem, IStartPage 

IStartPage是正是用於此目的的標記接口 - 使N2可以區分那些可以作爲起始頁常規頁面網站。

+0

似乎沒有工作。仍然只顯示「起始節點」下拉列表中的根頁面(回退)。 –

+0

有沒有辦法可以手動添加起始頁節點? –

+0

您可以嘗試添加 InstallerVisibility = InstallerHint.PreferredStartPage PageDefinition? –