2

N2CMSに精通している人はいますか??

iveはそれを使い始めたばかりで、これまでのところとても良いですが、私はあなたたちが何が悪いのかを知っていると確信しているという問題があります。

私はこの単純なアイテムクラスを持っています...

using N2;
using N2.Details;
using MVCSite.ContentCMSItems;

[PageDefinition("Home page", Description = "The Page for the home page")]
[WithEditableName]
public class PageItem : AbstractBaseClass
{
/// <summary>
/// There are code snippets to help generate these properties.
/// Look in the snippets directory of the package.
/// </summary>
[EditableFreeTextArea("MainText", 97)]
public virtual string MainText
{
    get { return (string)GetDetail("MainText"); }
    set { SetDetail("MainText", value); }
}

    [EditableFreeTextArea("Home Page Fotter Text", 100)]
    public virtual string FooterText
    {
        get { return (string)GetDetail("Home Page Fotter Text"); }
        set { SetDetail("Home Page Fotter Text", value); }
    }
}

編集モードでは、N2 CMSがそれを取得し、ページを作成してすべてのデータを入力できます。

これが完了すると、スタートページの下のツリーに表示されるはずですが、表示されません。

すべてのデータはデータベースにありますが、ツリーにはありません。そのため、一度作成すると編集できません:(

誰かが私が間違っていることを提案できますか?

御時間ありがとうございます

Truegilly

4

1 に答える 1

2

問題が見つかりました。継承するAbstractBaseClassをN2CMSMVCサンプルプロジェクトからコピーしたところ、この問題の原因となったメソッドが含まれていました。これらを削除すると、ツリーに表示されます。

Truegilly

于 2010-03-15T11:04:47.267 に答える