Tridion 如何使用核心服务检查字段是否允许多个值
使用核心服务如何检查字段是否允许多个值,下面是我用来获取字段类型的代码:-Tridion 如何使用核心服务检查字段是否允许多个值,tridion,tridion-2011,Tridion,Tridion 2011,使用核心服务如何检查字段是否允许多个值,下面是我用来获取字段类型的代码:- SchemaFieldsData fields = client.ReadSchemaFields(schemaTCMURI, true, new ReadOptions()); foreach (var field in fields.MetadataFields) { if (field is SingleLin
SchemaFieldsData fields = client.ReadSchemaFields(schemaTCMURI, true, new ReadOptions());
foreach (var field in fields.MetadataFields)
{
if (field is SingleLineTextFieldDefinitionData)
{
// some code
}
else if (field is MultiLineTextFieldDefinitionData)
{
// this will check only if field is multiline not multi valued }
}
请提出建议。根据核心服务文档,您可以检查字段。最大发生
- MaxOccurs==1表示单值字段
- MaxOccurs==-1表示平均值字段
- MaxOccurs==1表示单值字段
- MaxOccurs==-1表示平均值字段
MinOccurs
和MaxOccurs
属性。如果MinOccurs
为0,则该字段为可选字段,否则为必填字段。如果MaxOccurs
为1,则该字段为单值。否则它是多值的。您需要检查MinOccurs
和MaxOccurs
属性。如果MinOccurs
为0,则该字段为可选字段,否则为必填字段。如果MaxOccurs
为1,则该字段为单值。否则它是多值的