Foros del Web » Creando para Internet » HTML »

Un solo menú para la web

Estas en el tema de Un solo menú para la web en el foro de HTML en Foros del Web. Hola a todos, Tengo una web con 30 HTML y cada vez que hago un cambio en el menú de navegación tengo que cambiar las ...
  #1 (permalink)  
Antiguo 16/09/2015, 12:39
 
Fecha de Ingreso: enero-2012
Mensajes: 34
Antigüedad: 12 años, 3 meses
Puntos: 0
Un solo menú para la web

Hola a todos,

Tengo una web con 30 HTML y cada vez que hago un cambio en el menú de navegación tengo que cambiar las 30 páginas una a una.

Lo que quiero es crear un archivo donde incluir mi código HTML:

Código PHP:
<ul><li class="active"><a href="index.html">Homepage</a></li>
                        <
li><a href="opinion.html">Artículos</a></li>
                        <
li><a href="videos.html">Vídeos</a></li>
                        <
li><a href="contact.html">Contacto</a></li></ul
Y si tengo que realizar algún cambio que sea solo aquí... y así con más apartados de la web... ¿Me ayudáis?

Es con una referencia php de este tipo...
<?php include_once("menu_sample.php") ?>


Saludos
  #2 (permalink)  
Antiguo 16/09/2015, 12:55
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Un solo menú para la web

mira hay que crear un archivo llamado digamos menu.php en este archivo pones tu codigo de la barra de navegacion que has realizado

Código HTML:
Ver original
  1. <ul><li class="active"><a href="index.html">Homepage</a></li>
  2.                         <li><a href="opinion.html">Artículos</a></li>
  3.                         <li><a href="videos.html">Vídeos</a></li>
  4.                         <li><a href="contact.html">Contacto</a></li>
  5. </ul>

luego en tu index.html o cualquier otra página donde quieras incluir el php tienes que ver que su extención no sea html si no php, por lo que tendrias que cambiar su extencion de html a php

index.php

luego dentro de esta pagina pones todo el codigo html y en la seccion donde tienes que colocar el menu pones

Código PHP:
Ver original
  1. <?php include_once('ruta donde tienes guardado el archivo menu.php');?>


asi en cada una de tus paginas que quieras el menu ,

recuerda cambiar su extension a php
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #3 (permalink)  
Antiguo 16/09/2015, 13:50
 
Fecha de Ingreso: enero-2012
Mensajes: 34
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Un solo menú para la web

Entonces si lo entiendo bien:

Las páginas:

videos.html
opinion.html

etcétera...

Deberán ser

videos.php
opinion.php

Cierto???
  #4 (permalink)  
Antiguo 16/09/2015, 16:39
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Un solo menú para la web

el include no te va a servir si tu pagina index es html, debes cambiar la extension a php y hacer las respectivas modificaciones a los enlaces que apunten a ella, entonces quedaria algo asi:

menu.php
Código PHP:
Ver original
  1. <a href='index.php'>Inicio</a>
  2. <a href='musica.php'>Música</a>
  3. <a href='videos.php'>Videos</a>

y en tus paginas donde se supone que va el menu colocas:

Código PHP:
Ver original
  1. <?php include('rutadetumenu/menu.hp'); ?>
__________________
[email protected]
HITCEL
  #5 (permalink)  
Antiguo 16/09/2015, 17:17
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Un solo menú para la web

Cita:
Iniciado por javicg Ver Mensaje
Entonces si lo entiendo bien:

Las páginas:

videos.html
opinion.html

etcétera...

Deberán ser

videos.php
opinion.php

Cierto???
correcto y lo que debes de hacer lo que abajo dicen cambia el a href del menu por php en cada una d las extenciones
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..

Etiquetas: php, todo
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 16:56.