Sitecore 从项目中读取 "Data" 部分下的特定字段

Sitecore read a specific field under section "Data" from an Item

item.Fields.ReadAll(); 

为我们提供了项目的所有字段。有什么方法可以只获取在字段部分 "Data".
下分组的字段 再详细说明一下:

 -> Data
     - Address
     - Street
     - ZIP
 -> Extra Data
     - Phone
     - Fax

所以在这种情况下,我只想获取 "Data".

部分下定义的字段

从模板 ID 和数据库获取模板:

var template = TemplateManager.GetTemplate( item.Template.ID, Factory.GetDatabase("contentDatabaseName"));

然后

private static IEnumerable<TemplateField> GetDataFields(Template template)
 {
            var allFields = template.GetFields();
            var dataFields = allFields.Where(x => x.Section.Name == "Data");
            return dataFields;
}

现在当您拥有字段 ID 时,您可以获取您的值

var data = item.Fields[field.ID].Value;