2011-11-15 62 views
0

我想知道是否有人可以帮助我解决这个问题。 我想添加一个属性到我的自定义webtemplate的onet.xml。因此,如果您使用此网页模板创建网站,该网站将包含该媒体资源。 是可能的吗?谢谢。将属性添加到onet.xml sharepoint 2010

+0

你想加什么属性? –

+0

我正尝试在我的网站(可以是spweb或spsite)下添加工作区或子网站,因此我需要将属性添加到原始网站的one.xml文件中,以了解创建子sistes时的位置。现在我使用的URL不是很好,以检查我在哪里执行som控件。当我创建子网站时,我可以添加属性,但原始网站没有属性。我不想使用功能。谢谢 – user217648

回答

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> 
+2

请将链接中的相关文本添加到答案正文中,链接可能会死亡。 – skolima

+0

是真的,该帖子现在更新.. – Lejossan