2

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

4

1 回答 1

2

在该App_Config\Include\CustomItem.config文件中有一个部分将每个 Sitecore 字段映射到相应的 C# 包装类。默认配置似乎没有映射Name Value List。为了解决这个问题:

  1. 打开App_Config\Include\CustomItem.config
  2. 在该<FieldMappings>部分中添加一个新的<FieldMapping>XML 节点
  3. 将“名称值列表”映射fieldType到您认为正确的包装类,或定义您自己的自定义包装类。

由于我没有自己的研究,我希望这门课是一个很好的起点:

<FieldMapping fieldType="Name Value List">CustomMultiListField</FieldMapping>
于 2013-10-13T18:23:06.327 回答