6

是否可以在 Tridion 2011 TOM.NET 中获取字段类型?

ItemField 类有名称和定义,但我看不到旧的受信任 ItemType 属性。

我觉得我需要使用 Definition 属性,但不确定什么是最干净的方式。

有任何想法吗?

4

1 回答 1

8

您可以使用以下方式检查字段类型:

itemField is EmbeddedSchemaField

itemField is KeywordField

和 Itemfield GetType 也提供相同的信息。

switch (itemField.GetType().Name)
{
case "EmbeddedSchemaField":
   fieldType = "EmbeddedSchema";
   break;
case "DateField":
   fieldType = "Date Field";
   break;
case "MultiLineTextField":
   fieldType = "RTF Text";
   break;
default:
    break;
}
于 2012-11-06T16:51:26.033 回答