Tridion 2011 TOM.NETでフィールドタイプを取得することは可能ですか?
ItemFieldクラスには名前と定義がありますが、古い信頼できるItemTypeプロパティが表示されません。
Definitionプロパティを使用する必要があると感じていますが、最もクリーンな方法がわかりません。
何か案は?
Tridion 2011 TOM.NETでフィールドタイプを取得することは可能ですか?
ItemFieldクラスには名前と定義がありますが、古い信頼できるItemTypeプロパティが表示されません。
Definitionプロパティを使用する必要があると感じていますが、最もクリーンな方法がわかりません。
何か案は?
次の方法を使用して、フィールドタイプを確認できます。
itemField is EmbeddedSchemaField
itemField is KeywordField
また、ItemfieldGetTypeも同じ情報を提供します。
switch (itemField.GetType().Name)
{
case "EmbeddedSchemaField":
fieldType = "EmbeddedSchema";
break;
case "DateField":
fieldType = "Date Field";
break;
case "MultiLineTextField":
fieldType = "RTF Text";
break;
default:
break;
}