2009-12-01 62 views
0

我有一个自定义的MOSS发布网站集合/网站已与ONET.XML内的以下网站定义属性供应。通过API在Sharepoint/MOSS 2007中配置后更改ONET.XML集属性?

<Properties xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Property Key="SimplePublishing" Value="false"/> 
     ... 
    <Property Key="VersioningOnDocuments" Value="Major"/> 
</Properties> 

是否可以访问/更新这些特性,使得,例如,所有新创建的文档库中有主要/次要版本?

我想要做这样的事情:

PublishingWeb.Properties["VersioningOnDocuments"] = VersioningSettings.MajorAndMinor; 

我没有到目前为止,运气好的话,确定在哪里,这些属性存储。

谢谢。

回答

0

在创建站点时,您看到的属性(如<Property Key="VersioningOnDocuments" Value="Major"/>)被功能或配给引擎使用。

更改它们的唯一方法是编辑onet.xml,并且如果它是沿着SharePoint安装附带的开箱即用Onet.xml,那么您将被禁止这样做。

解决你的需求,你可以采取这种方式

  1. 充分利用自定义网站定义的副本,并编辑新的自定义网站定义的ONET.XML。
  2. 创建功能处理器将在版本控制设置和装订要素更改为站点定义你是有兴趣的。
+0

感谢Kusek。我已经创建了自定义网站定义并配置了网站集。我希望在使用功能进行配置之后更改此设置*,但无法找到如何通过API访问这些属性。 不幸的是,我目前无法从新的网站集开始。 – Brent 2009-12-02 19:53:54