Sharepoint 2013 分类字段。打开总是错误的
检查TaxonomyField的.Open标志时,该字段始终设置为false 但是,这仅适用于我们的代码隐藏代码,而不在SharePoint内部。在SharePoint中,打开标志显示在管理元数据存储应用程序中Sharepoint 2013 分类字段。打开总是错误的,sharepoint-2013,taxonomy,Sharepoint 2013,Taxonomy,检查TaxonomyField的.Open标志时,该字段始终设置为false 但是,这仅适用于我们的代码隐藏代码,而不在SharePoint内部。在SharePoint中,打开标志显示在管理元数据存储应用程序中 通常,我们将SPField强制转换为TaxonomyField,并选中Open标志,当它打开时,我们会显示一个额外的输入框,以向taxonomystore添加更多项。我将在此处发布问题的解决方案,因为目前为止没有人这样做: 因此,如果要检查是否设置了TaxonomyField.Open,
通常,我们将SPField强制转换为TaxonomyField,并选中Open标志,当它打开时,我们会显示一个额外的输入框,以向taxonomystore添加更多项。我将在此处发布问题的解决方案,因为目前为止没有人这样做: 因此,如果要检查是否设置了TaxonomyField.Open,它取决于两种配置: 术语集是否对新提交开放 列表中的字段是否设置为允许输入值 网站内容->列表设置->字段->允许输入值 然后,您可以迭代字段并对打开标志执行操作,例如:
foreach (SPField field in item.Fields) {
if (field is TaxonomyField) {
var taxField = field as TaxonomyField;
if (taxField.Open) {
// field is open for this termset in this list (for this user)
}
}
}