【问题标题】:How to map DropList in Sitecore Glass.Mapper如何在 Sitecore Glass.Mapper 中映射 DropList
【发布时间】:2018-09-04 22:52:15
【问题描述】:

我正在使用 Sitecore 中的 GlassMapper v5 映射 Sitecore 项目。

我们使用 GlassMapper 实现了以下类。
但是,虽然为ItemTemplate项获取了字段的值,但是在ItemTemplate中创建的Droplist字段(CategoryTemplate)的值已经返回为NULL,无法获取。

[SitecoreType(TemplateId = "9876...", AutoMap = true)]
public class ItemTemplate
{
    [SitecoreParent]
    public virtual Common Parent { get; set; }

    [SitecoreField(FieldName = "Category", FieldType = SitecoreFieldType.Droplist)]
    public virtual CategoryTemplate Category { get; set; }
}

[SitecoreType(TemplateId = "1234...", AutoMap = true, TemplateName = "CategoryTemplate")]
public class CategoryTemplate
{
    [SitecoreField(FieldName = "Id")]
    public virtual string CategoryId { get; set; }
    [SitecoreField(FieldName = "Name")]
    public virtual string CategoryName { get; set; }
}

环境信息: - Sitecore 9.0.2 - GlassMapper 5.0.6.0

请问我错过了什么?

【问题讨论】:

    标签: sitecore glass-mapper


    【解决方案1】:

    试试 SitecoreFieldType.DropLink。 DropList 类型存储字符串值。您的模板也需要更改为 droplink。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多