Tridion に、複数の値を持つことができるプレーン テキスト フィールドがあります。itemtype は SingleLineTextField です。
TBBコードには次のものがあります(重要でない部分を削除しました):
ItemFields itemFields = new ItemFields(folder.Metadata, folder.MetadataSchema);
foreach (ItemField itemField in itemFields)
{
string itemFieldValue = string.Empty;
switch (Utilities.GetFieldType(itemField))
{
case FieldType.SingleLineTextField:
itemFieldValue = itemField.ToString();
break;
}
}
これで、エントリが 2 つの場合の結果は、文字の改行を含む 2 つの文字列になります。
String A
String B
使用されるメソッドは一般的なもので、他のフィールドでも機能するため、SingleLineTextField にさらに値があるかどうかを調べる方法を探していました。