Universidad de La Rioja    
 
 
Principal Office 365 Correo-web Directorio Mapa web Contacto
Información para
Estudiantes
Admisión y Matrícula
Foreign students
Áurea / UR Alumni
Empresas
Visitantes
PDI/PAS
Información sobre
Universidad de La Rioja
Estudios
Campus Virtual
Investigación
Portal de Investigación
Escuela Máster y Doctorado
Casa de las Lenguas
Facultades y Escuelas
Departamentos
Administración y Servicios
Biblioteca
Fundación de la UR
Fundación Dialnet
Portal de transparencia
Defensoría Universitaria
Unidad de Igualdad
Oficina de Sostenibilidad
Universidad Saludable
Plan estratégico
Sede electrónica
Registro General
Actualidad
Noticias
Agenda
Congresos y jornadas
Plazas PDI/PAS
Perfil del contratante
 
Cita Previa Of. Estudiante
Sede Electrónica
Tablón Electrónico
Quejas, Sugerencias y Felicitaciones
Servicio Informático

ANEXO II. Includes

Cuando queremos insertar un mismo trozo de página en todas nuestras páginas (ya sea una cabecera, un índice, un pie de página, etc), podemos o repetir todo el trozo de código html en todas nuestras páginas o incluir en cada una de ellas una etiqueta que indique que ahí va un trozo de html.
Ese trozo de html debe ser código que unido a todo el código de la página que lo incluye, sea código correcto y coherente.

La implementación de los includes, se hace mediante una etiqueta html, de la forma:
<!--#include file="enlaces.h" --> o <!--#include virtual="../pie.h" -->
Le extensión del archivo incluido puede ser cualquiera (en el ejemplo .h), no así la del archivo contenedor que debe tener la extensión .shtml.

¿Qué ventajas conseguimos con este método?
supongamos que lo que vamos a incluir en todas nuestras páginas es un índice idéntico para todas ellas, y nuestro índice contiene 5 enlaces. Pasados unos meses, vemos que existe la necesidad de ampliar ese índice con un enlace más.
Si no hemos usado "includes", debemos ir página por página e incluir el enlace en el índice, en el sitio adecuado y con el estilo (fuente, tamaño, etc) adecuado.
Si hemos usado "includes" en nuestras páginas, lo único que debemos cambiar es el fichero que contiene el índice y añadirle el nuevo enlace. De esta forma, se actualiza inmediatamente en todas las páginas que lo contienen.
Los includes, sustituyen el funcionamiento de los antiguos "frames" o marcos, pero sin los incovenientes que éstos tenían (a la hora de imprimir, de anotar la dirección (URL), etc).
Ejemplo:
index.shtml

______________________________
CABECERA
______________________________
enlace 1 |
enlace 2 | Contenidos
enlace 3 |
______________________________

Una manera de implementar esto con includes es:
<table>
<tr>
<th colspan="2"> CABECERA </th>
</tr>
<tr>
<td> <!--#include file="enlaces.h" --> </td>
<td> Contenidos </td>
</tr>
</table>

El archivo enlaces.h, contendrá los enlaces que formarán nuestro índice:
por ejemplo:
puede ser que los tengamos en forma de tabla:
<table>
<tr><td><a href="enlace1.html">enlace 1</a></td></tr>
<tr><td><a href="enlace2.html">enlace 2</a></td></tr>
<tr><td><a href="enlace3.html">enlace 3</a></td></tr>
</table>


El resultado desde el punto de vista de cualquier navegador, es un archivo con código HTML correcto y coherente:
<table>
<tr>
<th colspan="2"> CABECERA </th>
</tr>
<tr>
<td>
<table>
<tr><td><a href="enlace1.html">enlace 1</a></td></tr>
<tr><td><a href="enlace2.html">enlace 2</a></td></tr>
<tr><td><a href="enlace3.html">enlace 3</a></td></tr>
</table>
</td>
<td> Contenidos </td>
</tr>
</table>

Servicio Informático
si@si.unirioja.es

Última modificación: 15-04-2005 10:12
Introducción
Estructura departamental
Transferencia de ficheros
Protección de páginas web
Consultas
Alias de páginas web
Registro de accesos
Anexo I: clientes de FTP
Anexo II
· Recomendaciones
· Formularios
· Includes
© Universidad de La Rioja