名称值列表字段不在自定义项生成器基类中生成

时间:2013-10-11 13:54:36

标签: asp.net sitecore

我通过Sitecore中的自定义项生成器生成模板的基类。我的模板有一个“名称值列表”类型的字段。具有诸如“单行文本”,“多行文本”,“图像”,.etc等类型的其他字段在C#* .base类代码中生成,但“名称值列表”字段不是。所以请告诉我如何在* .base类中生成“名称值列表”字段。

1 个答案:

答案 0 :(得分:2)

App_Config\Include\CustomItem.config文件中有一个部分将每个Sitecore字段映射到相应的C#包装类。默认配置似乎未映射名称值列表。为了解决这个问题:

  1. 打开App_Config\Include\CustomItem.config
  2. <FieldMappings>部分添加新的<FieldMapping> XML节点
  3. 将“名称值列表”fieldType映射到您认为正确的包装类,或者定义您自己的自定义包装类。
  4. 由于没有我自己的研究,我希望这个课程有一个好的起点:

    <FieldMapping fieldType="Name Value List">CustomMultiListField</FieldMapping>