Pregunta

He creado una plantilla web en mi proyecto.He creado una función y agregue el receptor de eventos donde he agregado código para crear la lista personalizada.Ahora quiero agregar esta función a la plantilla web.¿Cómo agrego esto?Acabo de ir a la carpeta del sistema de archivos y copie el archivo de características de Visual Studio SharePoint copiado y pegado a la carpeta del sistema de archivos de plantilla web.¿Es esa forma correcta?Pero me pregunto, ¿debo también copiar archivos de características de la característica?¿O solo el archivo de características de SharePoint es suficiente?

¿Fue útil?

Solución

This article gives you step by step procedure for creating a full Web template. There is one step that also details how to add Features to the template http://blogs.msdn.com/b/vesku/archive/2010/10/14/sharepoint-2010-and-web-templates.aspx#associateion, as besides adding it as part of your project, you also need to specify it in the WebFeatures element or SiteFeatures according to its scope.

Otros consejos

Yup in your element.xml file you can add following tag,

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <WebTemplate Name="SimpleSite" Title="Simple site" BaseTemplateID="1" BaseTemplateName="STS" BaseConfigurationID="0" DisplayCategory="Simple sites" />
</Elements>

Your project structure should look something like this,

enter image description here

I personally use WSP Builder which does the job for me, but if you don't know how to do it by yourself then I won't recommend yu using WSP builder straight away.

Here's tutorial for how to use WSP builder for creating a feature.

Licenciado bajo: CC-BY-SA con atribución
scroll top