Añadir regiones en Drupal

Os mostramos cómo añadir nuevas regiones a Drupal para poder personalizar al máximo nuestra página web. El proceso es diferente dependiendo de la versión de Drupal, veamos los detalles:

Añadir regiones en Drupal 5
Para añadir una nueva región en Drupal 5 tenemos que editar el archivo llamado template.php que puedes encontraren en el theme que tengas instalado, por defecto es así:

function mytheme_regions() {
  return array(
   
'right' => t('right sidebar'),
   
'content' => t('content'),
   
'header' => t('header'),
   
'footer' => t('footer'),
   
'floater' => t('floater'),
   
  );
}
?>

dentro del array añadimos la nueva región de manera que quede así (nueva_region es el nombre que yo le he dado pero puedes poner lo que quieras:

function mytheme_regions() {
  return array(
   
'right' => t('right sidebar'),
   
'content' => t('content'),
   
'header' => t('header'),
   
'footer' => t('footer'),
   
'floater' => t('floater'),
   
'nueva_region' => t('nueva region'),
  );
}
?>

Por último editamos el fichero page.tpl.php que podemos también encontrar dentro del theme en cuestión y añadimos la región en la parte que nos interese del HTML:

print $nueva_region;
?>

Te recomiendo veas el videotutorial que ponemos al final donde ésta parte se concreta más a fondo, incluso podríamos meterle estilos CSS a una región en concreto.
Para ver los cambios limpia la caché del sitio.

Añadir regiones en Drupal 6 y 7
En drupal 6 y 7 el archivo a editar para añadir la nueva región es el nombre-del-theme.info

regions[sidebar_right] = Right sidebar
regions[sidebar_left] = Left sidebar
regions[pre_content] = Before content
regions[content_bottom] = Bottom content
regions[header] = Header
regions[footer_region] = Footer
regions[nueva-region] = Nueva Region

Las regiones predeterminadas pueden variar de un theme a otro, tan solo añadimos una línea más como ves al final del anterior ejemplo y le damos el nombre que queramos, pero regions tenemos que dejarlo inalterable. También puede pasar que en el archivo.info na haya ninguna referencia a las regiones, como es el caso del theme Garland, en esos casos no basta con poner solo la región que queramos añadir, sino que hay que ponerlas todas.

Por último, y al igual que en drupal 5, ediatmos el page.tpl.php del theme para insertar la región en el HTML, leete la sección de Drupal 5 con respecto a ésto.

Temática: Internet

Nivel: Experto

Publicaciones relacionadas

3 comentarios en «Añadir regiones en Drupal»

  1. No puedo iniciar sesion

    Hola..
    Añadiendo y quitando bloques, por accidente quité el inicio de sesion y ya no puedo acceder a la administracion de drupal. La version de drupal que tengo es 5 y Mysql 5.077. Gracias por su ayuda!!
    EYoCa

    Responder

Deja un comentario