viernes, 15 de mayo de 2015

Alterar Query en Drupal

Hola Amigos,

Hoy les traigo un post donde podemos alter los query en Drupal, ya sea que la genere views, panesl..ect

A veces nos pasa que debemos alterar la sentencia SQL que genera el modulo. Entonces lo podemos hacer a traves del "hook_query_alter()"


function hook_query_alter(QueryAlterableInterface $query) {
  if ($query->hasTag('micro_limit')) {
    $query->range(0, 2);
  }
}


Si notamos ese codigo vamos observar como estan alterando la forma del query, estan diciendo que solamente le muestre dos regsitro.

Una buena practica cuando necesitamos que alteren nuestro query es colocar

$query->hasTag('micro_limit')

Mass informacion:
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_query_alter/7