我在 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;
}
}
现在,如果有两个条目,结果只是两个带有字符换行符的字符串。
String A
String B
使用的方法是通用方法,它也适用于其他字段,所以我一直在寻找某种方法来确定 SingleLineTextField 中是否有更多值。