将属性添加到onet.xml sharepoint 2010

时间:2011-11-15 11:44:28

标签: sharepoint-2010

我想知道是否有人可以帮我解决这个问题。 我想在我的自定义webtemplate的onet.xml中添加一个属性。因此,如果您从此Web模板创建网站,该网站将包含该属性。 那可能吗?谢谢。

2 个答案:

答案 0 :(得分:1)

请参阅此内容......它包含有关onet.xml

的一些信息

答案 1 :(得分:1)

这也是一个非常有用的链接,描述了如何从自定义Web部件引用属性。 http://aarebrot.net/blog/2008/11/loading-custom-web-parts-inside-your-onet-xml/

该链接解释了v3格式的外观,如果您没有注意到它与使用v2不同:

<webParts>
  <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
    <metaData>
      <type name="Client.Publishing.Intranet.WebParts.ClientStoryRotator,Client.Publishing.Intranet.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=320209e28e1f8058" />
      <importErrorMessage>$Resources:cmscore,WebPartImportError;</importErrorMessage>
    </metaData>
    <data>
      <properties>
        <property name="Title" type="string">$Resources:Client.Publishing.Intranet.Lists.Articles,list_Stories_Title;</property>
        <property name="Description" type="string">$Resources:Client.Publishing.Intranet.Lists.Articles,list_Stories_Description;</property>
        <property name="ListName" type="string">$Resources:Client.Publishing.Intranet.Lists.Articles,list_Stories_Title;</property>
        <property name="WebName" type="string">$Resources:Client.Publishing.Intranet.SiteTemplates,webpart_Library_Url;</property>
        <property name="Width" type="string">$Resources:Client.Publishing.Intranet.SiteTemplates,webpart_Stories_Width;</property>
      </properties>
    </data>
  </webPart>
</webParts>