definición de sitio personalizado para subsitios del sitio que contiene

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/5117

  •  16-10-2019
  •  | 
  •  

Pregunta

Estoy construyendo una aplicación MOSS2010. Quiero hacer una definición de sitio personalizado, el cual, en sí mismo, tendrá sitios (Así que será como una colección de sitios que realmente quiero). Quiero hacer esto preferentemente a través de C # solamente.

¿Cuál sería la mejor manera? Parece que las definiciones de sitio no son para esto.

Gracias

¿Fue útil?

Solución

Si la jerarquía del sitio ya se conoce en tiempo de diseño, se podría implementar en la interfaz web, a continuación, guardarlo como una plantilla de sitio.

Otros consejos

Una manera fácil de hacer esto es utilizar el sitio fuera de banda aprovisionamiento proveedor que BLANKINTERNET usos (ver ejemplo de esto en stswebtemp.xml y accompaning jerarquía de sitios archivo de manifiesto).

Una alternativa es utilizar un proveedor personalizado de aprovisionamiento en el que se crea mediante programación sub sitios (preferentemente en un archivo XML). Reutilizar el proveedor de aprovisionamiento en la plantilla web para los sitios sub para la creación de jerarquías.

SharePoint proveedor de aprovisionamiento

Otra opción es utilizar PowerShell. Definir una estructura XML que define webs / sub-bobinas (reutilización de la estructura de la FPO aprovisionamiento proveedor si te gusta) y iterate que mientras que la creación de Nueva-SPWeb

  • Puede alcance la definición del sitio de sólo para crear el sitio en la raíz del sitio colección (a través de archivo webtemp.xnl).

  • Se puede crear una función que grapadora asocia con la definición del sitio Otra característica digamos X. Además se puede escribir una clase característica del receptor para la función de X, donde en el uso de la evento activado característica, puede usar el modelo de objetos de SharePoint y crear las sub sitios requeridos en su sitio de la colección.

Aunque no he probado a mí mismo, yo creo que es posible aprovechar la clase "PortalProvisioningProvider" que es utilizado por algunas de las definiciones de sitio predeterminado de SharePoint. Esta clase lee un archivo XML independiente que describe la jerarquía subsitio. Ver aquí para más detalles.

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