feature.xml:
<?xml version="1.0" encoding="utf-8"?> <Feature xmlns="http://schemas.microsoft.com/sharepoint/" Id="8BE1A11D-AC7E-4e46-9B3B-894E62C09889" Title="Pagina Maestra de Prueba" Scope="Web" Hidden="False" Version="1.0.0.0"> <ElementManifests> <ElementManifest Location="PaginaMaestra.xml" /> <ElementFile Location="PaginaMaestraPrueba.master" /> </ElementManifests> </Feature>
En este caso con el elemento ElementFile indicamos donde está el archivo en el Feature.
PaginaMaestra.xml:
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Module Url="_catalogs/masterpage" Path="" RootWebOnly="True" > <File Url="PaginaMaestraPrueba.master" Name="PaginaMaestraPrueba.master" Type="GhostableInLibrary" > <Property Name="ContentType" Value="$Resources:cmscore,contenttype_masterpage_name;" /> <Property Name="Title" Value="PaginaMaestraPrueba.master" /> </File> </Module> </Elements>
Aquí indicamos donde queremos colocar el archivo dentro de Sharepoint.
Ahora para instalar nuestro Feature:
Copiarse estos archivos junto con la página maestra a una carpeta dentro de:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\
En este caso simulamos que creamos una carpeta dentro de esa ruta llamada: PaginaMaestraNueva1
Y para instalarlo:
stsadm -o installfeature -filename PaginaMaestraNueva1\feature.xml