1

少し問題があります :/ サイトコアに次のようなアイテムがありますmulti list field with search:

Sitecore バックエンドのマルチリスト フィールド

フィールドと選択された値は、Glass Mapper for Sitecore を介して次のようにマッピングされます。

public interface ILookItem
{
    ID ID { get; }
    string LookHeadline { get; set; }
    string LookInformation { get; set; }
    Image LookImage { get; set; }
    IEnumerable<IThumbnailImage> Children { get; }
    IEnumerable<ISkuItem> ProductIds { get; set; } 
    IEnumerable<LookProductModel> Products { get; set; } 
}

ProductIds は、対応するマルチリスト フィールドです。

私の cshtml ファイルでは、productIds を編集フレームにマップして、エクスペリエンス エディターから編集できるようにしました。

@using (Html.Glass().BeginEditFrame(look, "Edit look", x => x.ProductIds))
{
    <p>@look.LookHeadline</p>
    <img src="@look.LookImage.Src" alt="@look.LookImage.Alt"/>
}

マルチリスト フィールドの値を変更できないことを除いて、上記は問題なく、エクスペリエンス エディターでも正しく表示されます。

エクスペリエンス エディターのマルチリスト フィールド

誰が私が間違っているのか教えてもらえますか?

4

1 に答える 1