gpt4 book ai didi

tridion - 在 C# TBB 中 : how to split a multi SingleLineTextField into seperate strings

转载 作者:行者123 更新时间:2023-12-04 22:33:31 27 4
gpt4 key购买 nike

我在 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 中是否有更多值。

最佳答案

您可以将字段转换为 SingleLineTextField 类型,然后遍历 Values 集合,大致如下:

SingleLineTextField field = (SingleLineTextField)itemField;
foreach(string value in field.Values)
{
// do something with value
}
// or if all you want is the count of values
int i = field.Values.Count;

关于tridion - 在 C# TBB 中 : how to split a multi SingleLineTextField into seperate strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com