Primero que todo, esto que les voy a mostrar no es una "buena practica", pero la vida nos demuestra que lo "optimo es enemigo de lo bueno" y existen momentos donde lo no recomendado nos saca de una emergencia o resuelve nuestros problema.
Tampoco es una tan mala practica pero atenta contra la escalabilidad y la administracion que drupal nos provee, sobre todo cuando retornamos a un proyecto despues de 3 meses con vacaciones incluidas y no entendemos como aparece ese contenido ahi.
Hecha mi declaracion de no culpabilidad pasamos a lo que nos convoca.
Para poder cargar el contenido del bloque debemos usar el siguiente codigo:
$blockinfo = (object) module_invoke('block', 'block', 'view', 35); $infoblock = theme('block', $blockinfo);
1.- module_invoke invoca un determinado hook en un determinado modulo ref.
Con esta descripcion nos queda claro que lo que estamos haciendo es invocar el hook_block del modulo block con la accion "view" y la variante 35.
Aqui lo importante es el delta ó variante 35, que es el numero del bloque que vamos a cargar.
2.- theme Genera una salida html del un objeto drupal ref.
Asi de simple, pero recuerden usenlo con precaución.