Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2005, 14:29
juanbejar
 
Fecha de Ingreso: abril-2005
Mensajes: 15
Antigüedad: 19 años
Puntos: 0
Ayuda con la sentencia INCLUDE(archivo);

Recurro una vez más a ustedes ya que me están sacando de muchas dudas, gracias por este foro.

Estoy realizando mis primeros pasos en php y quisiera saber si hay alguna forma de manejar un menú a través de la sentencia INCLUDE(archivo);

La idea es la siguiente:

Genero un menú con elementos javascripts e imágenes a través de Fireworks, ya que es una manera rápida y cómoda de generarlo.

Al exportar el menú me genera una serie de archivos con las divisiones de imagenes y 2 archivos más, uno es el .html que se inserta en Dreamweaver y otro es el mm_menu.js que tiene las funciones propias del js que permiten el tema de los menúes desplegables.

A partir de esto, yo divido el .html en dos, por un lado la parte javascript que contiene dentro y por otro lo que es puramente html, y con este último grabo un archivo que llamo por ejemplo: menu.inc.

Todo este conjunto de archivos lo guardo en un directorio en particular dentro de mi sitio, por ejemplo /manusource.

Lo siguiente es "convocar" mendiante <script></script> los js y meidante el comando o sentencia include("menusource/menu.inc"); el menú desde cada una de las páginas.

Hasta aquí funciona todo a las mil maravillas, siempre y cuando el menú se invoque desde un mismo directorio supongamos /root.

La cosa empieza a complicarse cuando intento "traer" el menú desde otro directorio, por ejemplo /root/paginas, con lo cual, no se encuentran más los archivos por la ruta virtual que tienen. Es decir, las imagenes que antes convocava desde /root, ahora la estoy convocando desde /root/paginas, con lo que tendría que cambiar los src de las imagenes por ejemplo para que siga funcionando todo bien.

Me gustaría saber si existe una solución para que el menú quede guardado en una carpeta pura y exclusivamente del menú y se pueda llamar ese menú desde cada una de las páginas del sitio en manera independiente.

Obviamente lo que estoy tratando de hacer es para no tener código redundante a lo largo de las páginas y para que si tengo que cambiar algo en el menú, por ejemplo un link, cambiarlo en un solo archivo y sirva para todo el sitio.

Desde ya muchas gracias y perdonen lo extenso del post.
__________________
Saludos y gracias :adios: