SDL*_*per 1 tridion tridion-2011
使用核心服务我们如何检查字段是否允许多个值,下面是我用来获取字段类型的代码: -
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 }
Run Code Online (Sandbox Code Playgroud)
}
请建议.
您需要检查MinOccurs和MaxOccurs属性.如果MinOccurs为0,则该字段是可选的,否则它是必需的.如果MaxOccurs为1,则该字段为单值.否则它是多值的.
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |