首页 / 软件开发 / .NET编程技术 / WSS3SDK之如何通过Feature预置一个文件
WSS3SDK之如何通过Feature预置一个文件2010-11-14 博客园 Sunmoonfire想要在SharePoint网站中预先放置一个文件,您必须用到Feature或站点定义中的Module元素。 Module 元素允许您添加一个或多个文件,或文件集,到SharePoint网站或文档库中。注意:WSS 3.0最大支持通过Feature预置1000个文件,无论是1000个模块分别包含1个文件,还是一个模块包含了1000个文件。Module 元素包含了 File 元素,用来定义每个预置的文件,也可以是一些需要添加的WebPart的定义。如果您将文件通过Module预置到子文件夹,WSS会自动确保目录结构已创建,来匹配您的文件。通过 Module 元素您既可以预置文件到文档库,也可以添加一般的文件(如default.aspx)到文档库以外的位置。当添加到文档库时,您必须指定 File 元素的属性Type="GhostableInLibrary" 。这个设置告诉WSS当把文件添加到库中之后创建一个对应得列表项。如果您是要在文档库以外放置文件,则指定 Type="Ghostable"。下面的例子将预置一些新的母版页到母版页库。Feature.xml<Feature Id="947F6C32-E898-45f5-A595-C46F07DA6BF7"
Title="New Master Pages"
Scope="Web"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="newmasterpages.xml" />
</ElementManifests>
</Feature>
newmasterpages.xml<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="MPages" List="116" Url="_catalogs/masterpage">
<File Url="Minimal.master" Type="GhostableInLibrary" />
<File Url="ContosoRed.master" Type="GhostableInLibrary" />
</Module>
</Elements>