Foros del Web » Creando para Internet » CSS »

Menú lateral fijo

Estas en el tema de Menú lateral fijo en el foro de CSS en Foros del Web. Buenas, estoy haciendo una web con un menu lateral normal, donde aparecen todas las opciones, unas 20 opciones, entonces ese menú es igual para todas ...
  #1 (permalink)  
Antiguo 20/07/2010, 06:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Menú lateral fijo

Buenas, estoy haciendo una web con un menu lateral normal, donde aparecen todas las opciones, unas 20 opciones, entonces ese menú es igual para todas las páginas, por tanto no quiero hacer un copiar y pegar en todas y cada una de las páginas, porque lo veo ineficiente y hace el menú poco escalable, ya que si quiero eliminar una opcion la tengo que eliminar en las 20 páginas de opciones

He visto que esto se puede hacer con frames pero prefiero hacerlo con divs, es posible?

He pensado 2 divs, el primero es el menu y el segundo el contenido, que cuando en el menu de la izquierda se pulse en el segundo divs se abra el contenido de la página pulsada... posible? buena opcion?

Gracias anticipadasss
  #2 (permalink)  
Antiguo 20/07/2010, 08:30
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Menú lateral fijo

La verdad es que creo qeu deberías planteártelo de otra forma. ¿Porqué no escribes tu menú en un fichero a parte y lo llamas en cada página? Es decir:

class.Menu.php:

Código PHP:
<ul class="mainMenu">
    <
li>HOME</li>
    <
li>ABOUT</li>
    <
li>CONTACT</li>
    ...
</
ul
index.php:

Código PHP:
<?php
    
...
    include_once(
"clas.Menu.php");
    ...
?>
También podrías usar POO y crear una función que imprima el menú...

Por otra parte, en vez de usar frames puedes pensar en usar Ajax y recargar de forma dinámica el contenido de la web dependiendo del link en el que se haga clic.

Bueno, son sólo varias opciones, piénsalas a ver que tal...
  #3 (permalink)  
Antiguo 21/07/2010, 02:01
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Menú lateral fijo

Un par de veces lo hice con iframe y quedo bien pero no tengo ninguno de los 2 códigos, fallo mio...

Ya está implementado perfectamente así

Ahora mi duda es si crear 20 páginas distintas con ese include (una para cada opción) o dejar una página con ese menú y para cada vez que se pulse una opción a la derecha se cargue la pagina que se haya pulsado

recomendacion?
  #4 (permalink)  
Antiguo 21/07/2010, 02:27
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Menú lateral fijo

Sí. Evidentemente, en cada página web en la que quieras utilizar el menú deberás incluir el fichero class.Menu.php.

Esta forma de programar solucionaría tu problema de escalabilidad, a parte de ofrecerte modularidad y legibilidad.

Otra cosa es la elección de si crear las 20 páginas o no... Yo creo que deberías decantarte por la opción que consideres más interesante, la que más inquietud te cause. Piensa que si usas ajax, por ejemplo, también deberás crear 20 páginas de contenido...
  #5 (permalink)  
Antiguo 22/07/2010, 03:36
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Menú lateral fijo

OK

Me gustaria usar en el include una variable del archivo primario eso es posible, pienso que no porque no consigo hacer, alguna forma?

ejemplo

PPAL.PHP

<?php
$lang = $_GET[lang];
include_once("lateral.php");
?>

LATERAL.PHP

echo $lang;

Etiquetas: fijo, lateral
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 18:48.