N2CMSを既存のアプリケーションに統合しようとしています。私はインストールの途中で、既存のアプリケーションに統合するために提供されたドキュメントに従っています。
インストールの「コンテンツパッケージの追加」の部分までです。ただし、「ホームページ」スタートページは「開始ノード」ドロップダウンリスト(「手動でノードを挿入」の下)に表示されません。私はこれを数日間理解しようとしていて、さまざまな情報源を調べていますが、何も機能していないようです。
以下のコンテンツアイテムを投稿します(インストーラーが取得する必要のあるcsコード)。私が本当に必要としているのは、既存のWebサイトに簡単に統合できるCMSだけです。そのため、N2CMSを使用しました。しかし、ドキュメントのメンテナンスが不十分でサポートが不足しているため、他のことを試してみたいと思っています。残念ながら、すべてのCMSは、システムを最初から使用することを望んでいます。既存のウェブサイトに簡単に統合できる別のオープンソースCMSを知っている人がいたら、私に知らせてください。
これがcsコードです(HomePage.cs、「Models」フォルダーの下)
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は存在します。前もって感謝します。