Foros del Web » Creando para Internet » CSS »

Tengo un menu en CSS, quiero que aparezca en todas las paginas del Site.

Estas en el tema de Tengo un menu en CSS, quiero que aparezca en todas las paginas del Site. en el foro de CSS en Foros del Web. Buenas, estoy rediseñando un sitio que contiene mas de 300 paginas, entonces lo que necesito es saber si existe alguna manera de linkear o insertar ...
  #1 (permalink)  
Antiguo 03/04/2009, 13:16
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 9 años, 2 meses
Puntos: 0
Tengo un menu en CSS, quiero que aparezca en todas las paginas del Site.

Buenas, estoy rediseñando un sitio que contiene mas de 300 paginas, entonces lo que necesito es saber si existe alguna manera de linkear o insertar un menu en css, para que al modificar dicho menu se actualize automaticamente en todas las paginas del site.

Aclaro que no tengo conocimientos de php ni de javascript , por lo cual agradesco su paciencia, jeje.

Muchas gracias!!!!
  #2 (permalink)  
Antiguo 03/04/2009, 14:00
 
Fecha de Ingreso: abril-2009
Mensajes: 10
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Tengo un menu en CSS, quiero que aparezca en todas las paginas del Site.

Hola facdom,

Conozco varias formas de lograr lo que necesitas, pero solo tengo experiencia implementandolas del lado del servidor (con algun lenguaje o framework). En este caso lo más sencillo para ti sería usar SSI de Apache:

Busca en Google "Apache SSI"

Otra solución que se me ocurre es que podrias usar Ajax para jalar el menu de un solo archivo. Con jQuery es facilisimo:

Código javascript:
Ver original
  1. <head>
  2.   <script src='URL_JSAPI?key=APIKEY' type='text/javascript'></script>
  3.   <script type='text/javascript'>
  4.     google.load('jquery', '1.3');
  5.     $('document').ready(function() { $('#mi_menu').load('/mi-menu.html') } );
  6.   </script>
  7. </head>

Nada más necesitas sacar tu JS API Key de Google (o bajar manualmente jQuery):

Busca "Google AJAX Search Signup" para obtener tu llave.

Reemplaza URL_JSAPI por:

google PUNTO com DIAGONAL jsapi

Con ese código, solo necesitas un div en donde vas a poner el menu (#mi_menu), y un archivo donde tengas el menu (mi_menu.html).

La desventaja es que quien no tenga JavaScript activado, no va a ver el menu.

Otra opción seria con un script en tu maquina que haga un reemplazo en todos los archivos, insertando tu menu. No es tan díficil, si quieres te puedo ayudar a hacer uno en Ruby.

Espero esto te sirva.

- Ivan

PD: Perdon por no poner bien las direcciones, pero no me dejan porque soy usuario nuevo :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.