Drupal
drupal-header

Drupal: Hacer una búsqueda con Search API programaticamente

Esto lo hice en Drupal 7. No se en D8 como se hace pero calculo que será bastante similar. Ah y no importa si detrás hay una búsqueda por DB o por Solr.

Y ya solo queda iterar los resultados que están almacenados en $results[‘results’].

drupal-header

Drupal 7: Ejecutar el hook_init() en un theme

Si pones el siguiente código en algún modulo custom que tengas por ahí, vas a dar la capacidad a tu theme de ejecutar un hook_init().

Ya solo te queda poner en tu template.php un hook_init(). Saludos!

drupal-header

DrupalCon Barcelona 2015

Y aquí estamos, después de muchos años la DrupalCon vuelve a España. Allá en el 2007 http://barcelona2007.drupalcon.org/ se celebró una pero yo recién estaba metiéndome en el mundo de Drupal y ni de casualidad sabia yo que había una comunidad tan grande y pujante. tarde un par de años de hecho en darme cuenta. Como 

Seguir leyendo…

drupal-header

Drupal 7 : Crear un template block–bean–type-ENTITY-TYPE.tpl.php para bundles del módulo Bean

Caso de uso. Creaste un bean del tipo “banner” y quieres que el block.tpl.php tenga un marcado específico para este tipo de contenidos. O lo que es lo mismo que decir que quieres tener un block–bean–type-banner.tpl.php La solución es poner este preprocess:

Y ya podés copiar block.tpl.php a tu theme, renombrarlo a block–bean–type-banner.tpl.php, personalizarlo 

Seguir leyendo…

drupal-header

Drupal 7: Hacer bypass a page.tpl.php y html.tpl.php programáticamente

¿Y si necesitaras entregar una página sin los CSS ni JS ni el HTML (cabeceras, footer, sidebars) que viene por defecto? Solo hay que hacer dos cosas: 1. Añadir la propiedad ‘delivery callback’ a tu menu callback

2. Añadir esta función. No hace falta modificarla. Si querés cambiarle el nombre no te olvides de 

Seguir leyendo…

drupal-header

BoF de Context vs panels

El Martes 22 a las 19hs España (GMT +1) junto a estoyausente vamos a dar una pequeña charla sobre el eterno dilema de cual usar.. Context? Panels?… pues eso. Personalmente voy a tratar de hacerlo lo mejor posible. Hablando en publico soy medio boludo a veces XD Este BoF se va a hacer por Hangouts 

Seguir leyendo…

drupal-header

Drupal 7: Quitar un CSS o JS programaticamente

El siguiente hook lo pones en el template.php de tu theme:

Está claro que esos hook tienen juego. Puedes mirar cual URL vas a renderizar, o averiguar cualquier otra cosa que te ayude a decidir que CSS’s/JS’s vas a querer quitar. Chau!

drupal-header

Drupal 7: Habilitar templates para nodos basados en su view mode

Si tenemos un content type llamado “citas” y tenemos mas de un view mode, por ejemplo “resumida” y “detallada“. Para poder hacer templates tipo “node–cita–resumida.tpl.php” y “node–cita–detallada.tpl.php” simplemente tenemos que poner una linea en el HOOK_preprocess_node().

Chau!