我通过Sitecore中的自定义项生成器生成模板的基类。我的模板有一个“名称值列表”类型的字段。具有诸如“单行文本”,“多行文本”,“图像”,.etc等类型的其他字段在C#* .base类代码中生成,但“名称值列表”字段不是。所以请告诉我如何在* .base类中生成“名称值列表”字段。
答案 0 :(得分:2)
在App_Config\Include\CustomItem.config
文件中有一个部分将每个Sitecore字段映射到相应的C#包装类。默认配置似乎未映射名称值列表。为了解决这个问题:
App_Config\Include\CustomItem.config
<FieldMappings>
部分添加新的<FieldMapping>
XML节点fieldType
映射到您认为正确的包装类,或者定义您自己的自定义包装类。由于没有我自己的研究,我希望这个课程有一个好的起点:
<FieldMapping fieldType="Name Value List">CustomMultiListField</FieldMapping>