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í:

<?php
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:

<?php
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:

<?php
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.

En el siguiente videotutorial podemos ver todo el proceso en Drupal 5, ya sabes que en Drupal 6 se edita el archivo .info
El vídeo está en inglés pero se "ve" muy claro:

Descargar

Categorías: 
Temática: 
Nivel: 

Comentarios

Muy buen videotutorial. Gracias por el aporte ;)

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

Hola.. ya encontré la solucion!!..
Le añades
/?q=user a la ruta de acceso en la barra de direccion de tu navegador

EYoCa