N2 CMS - Мои элементы не отображаются в дереве

Кто-нибудь знаком с N2 CMS ??

я только начал использовать его, и пока все хорошо, но у меня есть проблема, и я уверен, что вы, ребята, знаете, что не так.

у меня есть этот простой класс Item...

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 подхватывает его, и я могу создать страницу и заполнить все данные.

Как только это будет сделано, я ожидаю увидеть его в дереве под моей стартовой страницей, но он никогда не отображается.

Все данные находятся в базе данных, но не в дереве, поэтому после их создания я не могу их редактировать :(

кто-нибудь может подсказать, что я делаю не так??

Спасибо за ваше время

Трюгилли


person JGilmartin    schedule 13.03.2010    source источник
comment
Третий оператор using — для целей примера кода я мог бы изменить его сам!   -  person harriyott    schedule 15.07.2010


Ответы (1)


Обнаружил проблему, когда я скопировал наследуемый AbstractBaseClass из примера проекта N2CMS MVC, он содержал методы, которые вызвали эту проблему. После удаления они теперь отображаются в дереве.

Трюгилли

person JGilmartin    schedule 15.03.2010