Hoy explicare como crear una Master Page personalizada en Sitefinity. Esto lo haremos desde Visual Studio y lo integraremos, luego, por Administrador, a nuestro sitio.
1) En primer lugar, abrimos el proyecto en Visual Studio, nos posicionamos sobre la raiz del proyecto, y creamos una nueva carpeta llamada App_Master.
Nota: Esto no es completamente necesario, pero queda mejor para manterner ordenadas las cosas.
2) Luego, nos paramos sobre la nueva carpeta, y le damos a Add->New Item y seleccionamos un archivo del tipo MasterPage como se muestra a continuacion. Procedemos a ponerle el nombre que queramos.
3) Esto nos generara una nueva plantilla que podremos retocar como mas nos guste. Por ejemplo, si el footer y el header del sitio, es estatico, nos conviene agregarlo aqui como HTML. En caso que sea dinamico, quiza sea mas conveniente incluir ContentPlaceHolder que luego completaremos dinamicamente desde el Administrador.
No olvidar compilar el proyecto.
4) Ahora debemos crear una Page y utilizar esta nueva MasterPage. Para ello, procedemos a subir la plantilla desde el Administrador de Sitefinity.
5) Ingresamos al Administrador y seleccionamos Design->Page Templates.
6) Aqui, le damos a Create a Template y completamos el Nombre. Luego le damos a Select another template.
7) En la siguiente pantalla, le damos a "Use your own .master file".
8) El sistema detectara que hemos creado un Template, y debemos seleccionarlo y darle a Use selected.
9) Luego de esto, podemos agregarle contenido a nuestro Template, o volver a la lista de Templates. Si vamos a la lista, veremos que ya esta integrado nuestro template.
10) Ahora debemos crear nuestra page para poder aplicarle la nueva MasterPage. Para ello, vamos a Pages, y le damos a Create a Page.
11) Le ponemos el nombre, y en la seccion Template, le decimos "Select another Template". Ahi eligiremos nuestro nuevo Template, y listo. Si queremos podemos seleccionarlo como Predeterminado para que siempre que creemos una page, por defecto nos seleccione el template creado.
Eso es todo.
Hasta la proxima.







buen tutorial
ResponderEliminarpodrías hacer mas tutoriales de sitefinity
ResponderEliminarIntentare...hace unos meses que no trabajo mas con Sitefinity, pero cuando agarre tiempos libres, creare cosas nuevas.
EliminarSaludos.