Como para: fornecer um arquivo
To provision a file into SharePoint Web sites, you must use the Module element within a Feature or site definition. O elemento Module módulo permite que você adicionar um ou mais arquivos ou conjunto de arquivos, para uma biblioteca site ou documento SharePoint.
Observação
Windows SharePoint Services 3.0 oferece suporte à configuração um máximo 1000 arquivos por meio de recursos, se ele ser módulos 1000 cada com arquivo 1 OU 1 módulo com arquivos 1000.
Contém o elemento módulo ModuleFile elementos que definem quais arquivos para configurar, e que também podem conter definições para o conjunto de Web Parts para adicionar. Se você configurar arquivos para um subdiretório através de elemento Module Módulo, Windows SharePoint Services automaticamente garante que o estrutura de diretórios é criada para coincidir com os seus arquivos.
Por meio de elemento Module módulo você pode optar para configurar um arquivo em uma biblioteca documento ou para adicionar um arquivo normal (de exemplo, Default.aspx) fora biblioteca uma documento. Na maiúsculas e minúsculas de adicionar um arquivo para uma biblioteca documento, você deve especificar Type="GhostableInLibrary"
como um atributo no elemento File do arquivo. Esta configuração informa ao Windows SharePoint Services para criar um item da lista para ir com seu arquivo quando ele é adicionado à biblioteca. Se você estiver em vez disso configuração um arquivo fora biblioteca uma documento, especificar Type="Ghostable"
.
O seguinte exemplo provisiona a few mestre novas páginas em biblioteca de documento página mestra.
Feature.xml
<Feature Id="947F6C32-E898-45f5-A595-C46F07DA6BF7"
Title="New Master Pages"
Scope="Web"
xmlns="https://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="newmasterpages.xml" />
</ElementManifests>
</Feature>
newmasterpages.xml
<Elements xmlns="https://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>
O seguinte exemplo de uma definição site Windows SharePoint Services 2,0 wssversion2short mostra como configurar um arquivo por meio de arquivo b99d6657-d9ae-4135-a43c-c58cdfcdc6c1 Onet.xml. Você pode diferenciar onde o arquivo está localizado no disco e onde ele obtém configurado. Observe que default.aspx é armazenada no relativo dws\default.aspx
dws\default.aspx para a raiz de definição de site, mas está configurado para /default.aspx
no site.
O exemplo também mostra como usar elementos 2ed12ad6-57ee-4479-a409-155fcabbb501 modo de exibição para incluir exibição de lista Web Parts, as well as Web Parts arbitrário (elemento 14b304f8-c887-4199-92dc-712407a0d6d3 AllUsersWebPart) para adicionar Web Parts non-list_view a página. Além disso, o exemplo contém elementos 45eaaecd-8576-4e04-abf7-8dd4d03fbe3f NavBarPage, que declare essa página seja a home page do site SharePoint.
<Module name="DWS" Url="" Path="dws">
<File Url="default.aspx">
<View List="104" BaseViewID="3" WebPartZoneID="Top"/>
<View List="103" BaseViewID="3" WebPartZoneID="Right" WebPartOrder="2"/>
<View List="101" BaseViewID="6" WebPartZoneID="Left">
<![CDATA[
<WebPart xmlns="https://schemas.microsoft.com/WebPart/v2">
<Title>Members</Title>
</WebPart>
]]>
</View>
<View List="107" BaseViewID="7" WebPartZoneID="Left" WebPartOrder="2"/>
<AllUsersWebPart WebPartZoneID="Right" WebPartOrder="1">
<![CDATA[
<WebPart xmlns="https://schemas.microsoft.com/WebPart/v2">
<Assembly>Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.MembersWebPart</TypeName>
<Title>Members</Title>
<Description>Use the Members Web Part to see a list of the site members and their online status.</Description>
<FrameType>Standard</FrameType>
<IsVisible>true</IsVisible>
</WebPart>
]]>
</AllUsersWebPart>
<NavBarPage name="Home" ID="1002" Position="Start"> </NavBarPage>
<NavBarPage name="Home" ID="0" Position="Start"> </NavBarPage>
</File>
</Module>
A configuração de uma pasta
Use o atributo Url URL do elemento 1e7fd643-5029-4158-910e-2ab5396efcb4 módulo para configurar uma pasta como parte do módulo. O seguinte exemplo provisiona um site com um chamado pasta MyImages que contém um arquivo imagem especificado.
<Module name="MyImage" Url="MyImages" Path="">
<File Url="MyImage.jpg" Type="GhostableInLibrary" />
</Module>