是否可以在 Tridion 2011 TOM.NET 中获取字段类型?
ItemField 类有名称和定义,但我看不到旧的受信任 ItemType 属性。
我觉得我需要使用 Definition 属性,但不确定什么是最干净的方式。
有任何想法吗?
是否可以在 Tridion 2011 TOM.NET 中获取字段类型?
ItemField 类有名称和定义,但我看不到旧的受信任 ItemType 属性。
我觉得我需要使用 Definition 属性,但不确定什么是最干净的方式。
有任何想法吗?
您可以使用以下方式检查字段类型:
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;
}