Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2010, 08:00
david_saez2
 
Fecha de Ingreso: enero-2010
Mensajes: 57
Antigüedad: 14 años, 3 meses
Puntos: 0
Enlaces desde la raiz

En mi pagina web, solo uso una plantilla y esta en la raíz (bastante logico). Todos los archivos con la información llaman a la plantilla con un:

<?php
include("plantilla.php");
?>

Los enlaces del menu que se encuentran en el archivo de la plantilla funcionan perfectamente con los archivos del mismo nivel, osea situados en la raiz. El problema ocurre con los archivos que se encuentran dentro de algun directorio:

plantilla.php
archivo1.php
archivo2.php
|
|__/Directorio 1/
|__archivo3.php
|__archivo4.php


los enlaces del menu que enlazan a los arvhivos no los en cuentra puesto que deben llevar un ../ delante.
Para solucionar esto, e encontrado una solución pero no se si es correcta:

En la plantilla indico:
<?php
$raiz="/";
?>

Y en el todos los enlaces de los archivos:
<a href="<? echo $raiz; ?>archivo1.php">Archivo 1</a>
<a href="<? echo $raiz; ?>archivo4.php">Archivo 4</a>

Asi, todos los enlaces parten de la raiz / i funcionan todos. Es correcto esto? Esta bien introducido <? echo $raiz; ?>, y se debe de utilizar "echo"?

Muchas gracias a todos los que me puedan ayudar
__________________
http://www.creaunaweb.es