1

Sitecore に内部リンクを設定しました。Glass.Mapper を使用してフィールドをマップしようとしていますが、空のままで、何が間違っているのかわかりません。

Sitecore のテンプレートは非常にシンプルです。 Sitecore テンプレートのスクリーン キャプチャ

リンクのソースは、「システム」テンプレートに基づくコンテンツのみを作成できるフォルダーに設定されています。

私のコードでは、オブジェクトをセットアップしています。

namespace Playground.GlassObjects
{
    public partial class Status
    {
        public virtual string Description { get; set; }
        public virtual string StatusCode { get; set; }
        public virtual Glass.Mapper.Sc.Fields.Link System { get; set; }
    }
}

基本的に次のように使用されています。

public void DoStuff(Sitecore.Data.Items.Item item)
{
    var status = item.GlassCast<Status>();
    this.DoOtherStuff(status);
}

私が実行しているのはglassObj.Descriptionであり、glassObj.StatusCode希望/期待どおりに配線されていますが、glassObj.Systemそうではありません。

Visual Studio ウォッチ ウィンドウのスクリーン キャプチャ

ここで私が間違っていることを誰かに教えてもらえますか? 舞台裏で起こっているすべての魔法で、私は今途方に暮れています。

4

1 に答える 1