Como crear Temas a nivel de Sitio Web

 


Con la llegada de ASP.NET vinieron muchas nuevas características, una de ellas es la creación de temas que nos permiten generar un diseño estándar para nuestra aplicación con la posibilidad de poder generar múltiples temas para que nuestros usuarios puedan elegir de acuerdo a sus preferencias.

La creación de temas puede darse tanto a nivel de Aplicación Web como a nivel de Sitio Web, si hablamos a nivel de aplicación web, los temas se almacenan dentro de un directorio especial llamado “App_Themes“, en donde podemos crear directorios adicionales por cada tema que tengamos disponibles. Dentro de estos directorios particulares es en donde van a almacenarse nuestros “skins“, hojas de estilo, imágenes que va a requerir nuestro diseño para una presentación estándar.

Ahora también existe la opción de crear temas globales a nivel de sitio web que puedan ser reutilizables por todas nuestras aplicaciones web, ahora les explicaré el procedimiento para lograrlo.

Paso 01. Crear una carpeta llamada “Themes” en la siguiente ruta: “rootiis_sitiowebaspnet_clientsystem_webversion”, en donde “rootiis_sitioweb” viene a ser la ruta por defecto a la que apunta nuestro Sitio Web y la parte de la “version” hace referencia a la versíón de asp.net usando, por ejemplo 2_0_50727. En mi caso quedó de la siguiente manera:
C:Inetpubwwwrootaspnet_clientsystem_web2_0_50727Themes



Paso 02: Crear nuestros temas específicos dentro de la carpeta que acabamos de crear anteriormente, se pueden crear los temas que sean necesarios, sin restricciones. Por ejemplo yo podría crear los siguientes temas:

C:Inetpubwwwrootaspnet_clientsystem_web2_0_50727ThemesDefault
C:Inetpubwwwrootaspnet_clientsystem_web2_0_50727ThemesAzul
C:Inetpubwwwrootaspnet_clientsystem_web2_0_50727ThemesRojo



Paso 03: Agregar a cada uno de los temas antes creados el contenido necesario tal como Skins, Hojas de Estilo, Imágenes.

Es altamente recomendable crear primero los temas como parte de alguna aplicación web, para poder hacer las pruebas necesarias y luego de ello ya subirlas a nivel de Sitio Web,

Espero sea de ayuda,

Ivan Mostacero.

http://www.msdnlive.net/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *