Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/10/2003, 06:39
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

¿Te refieres a que cada "pagina" debe tener sus propios META? Pues si estas usando la tecnica en que tienes el switch dentro del <body>, pues tendrias que hacer un switch parecido en la zona donde se ponen los META. Bueno, quien dice un switch, dice un metodo para seleccionar el contenido en funcion del parametro de la seleccion de seccion. Algo asi:
Código PHP:
<?php
// usare un array asociativo, con los campos titulo, keywords y description
// el primer indice seria el valor pasado por la URL para seleccionar la seccion
// usare numeros, pero seria lo mismo para palabras
$meta_secciones[0]['titulo']="seccion 1";
$meta_secciones[0]['keywords']="PHP, errores, palomitas";
$meta_secciones[0]['description']="Errores de PHP al comer palomitas";

$meta_secciones[1]['titulo']="seccion 2";
$meta_secciones[1]['keywords']="Asp, hell, Micro$oft";
$meta_secciones[1]['description']="Si usas Asp de Micro$oft iras al hell de los programadores";

$meta_secciones[2]['titulo']="seccion 3";
$meta_secciones[2]['keywords']="UML, SOAP, XML-RPC, XML, RDF";
$meta_secciones[2]['description']="¿Solo sabemos usar acronimos?";

// lo mismo con el resto

// valores default
$meta_default['titulo']="Principal";
$meta_default['keywords']="desvarios";
$meta_default['description']="desvarios varios";

// seleccionamos los valores en funcion del parametro
if (!isset($_GET['seccion']) || !in_array($_GET['seccion'],$meta_secciones)) {
  
$metas=$meta_default;
} else {
  
$metas=$metas_secciones[$_GET['seccion']];
}
?>
<HTML>
<HEAD>
<title><?php echo $metas['titulo']; ?></title>
<meta name="keywords" content="<?php echo $metas['keywords']; ?>">
<meta name="description" content="<?php echo $metas['description']; ?>">
Todo esto lo podias poner en un fichero aparte e incluirlo directamente en el index, para tenerlo mas "limpio".

Espero haber sido de ayuda.

PD: Si usas el otro metodo de que el index no tiene el <html>, es simplemente ponerselo a cada pagina.

PD2: De esta forma pones los metas a las secciones. Pero si alguna seccion tiene alguna subseccion que quieres que tenga meta aparte, el proceso seria similar.
__________________
Josemi

Aprendiz de mucho, maestro de poco.