1

我要做的就是显示我的分类字段的完整路径....简单!

我已将这个 XML 小片段添加到我<ArrayOfProperty>想要应用此属性的字段中。

   <Property>
      <Name>IsPathRendered</Name>
      <Value xmlns:q7="http://www.w3.org/2001/XMLSchema" p4:type="q7:boolean" xmlns:p4="http://www.w3.org/2001/XMLSchema-instance">true</Value>
    </Property>

该字段的所有设置似乎都已应用,我已通过 GUI 和 SharePoint 管理器进行了检查,似乎已应用!

但是没有显示完整路径....

当我进入 GUI 并保存该字段时,所有工作!?!?!?!

我的问题是为什么我必须在部署后进入并保存字段才能应用此设置?

4

1 回答 1

1

虽然我也想知道如何在 XML 中执行此操作,但还有另一种选择:您可以通过在实例上设置IsPathRendered属性来在功能接收器中处理它。TaxonomyField

    public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
        using (SPSite site = (SPSite)properties.Feature.Parent)
        {
            Guid fieldId = new Guid("{YOUR-FIELD'S-GUID-GOES-HERE}");
            TaxonomyField field = site.RootWeb.Fields[fieldId] as TaxonomyField;

            // Render full taxonomy path, not just the leaf.
            field.IsPathRendered = true;

            field.Update();
        }
    }
于 2014-05-07T20:29:32.357 回答