Desde el archivo index.php llamo a cada página, la estructura es tal que así:
Código:
<?php include ("inc/header.php"); include 'paginas/' . $pagina . '.php'; <---- aqui llamo a cada página del sitio y cargo su respectivo contenido include ("inc/footer.php"); ?>
En el archivo 'inc/header.php' he puesto dentro de las etiquetas title (tambien para las meta etiquetas keywords y description) tal que así:
Código:
para que al cargar cada página me aparezca con su correspondiente título.<title><?php echo $title; ?></title>
En el sitio tengo dos paginas:
Código:
en cada una de esta dos paginas defino la variable title que tendra un valor diferente en cada una de ellas (será para la etiqueta <title> del documento):'paginas/nosotros.php' 'paginas/productos.php'
$title ="este es el titulo de la pagina nosotros";
El PROBLEMA:
Para cada una de las páginas querría tener un <title> diferente pero de la forma que lo estoy haciendo me está dando un error.
Cuando cargo por ejemplo la página 'nosotros' me da el error "....undefined variable....". Por lo que creo, es que al cargar primero el header el title aun no tiene un valor asignado por eso peta ahí, el problema es que no sé como narices hacer para que cada página se cargue con su title.
Otra opción sería poner en cada pagina del sitio un include a 'header.php' y 'footer.php' para no tener este problema pero si se fueran añadiendo mas páginas se haría inviable no?
Algun consejo?