Translate to

Buscar

7 de noviembre de 2010

Un pr() para Drupal

pr() es un comando que suelo usar mucho en CakePHP para revisar el valor de una variable.

En Drupal, hay comandos como dsm() pero, a veces, lo que requiero es algo tan simple como lo que hace pr().

Al no encontrar un comando igual de práctico, que funcionara tanto en los templates como en los módulos, y sin instalar ningún módulo extra, uso una solución rápida que consiste en colocar el siguiente código al final del archivo sites/default/settings.php:

function pr($x, $return=TRUE, $set_message=TRUE) {
  $output = '<xmp>';
  $output .= print_r($x, TRUE);
  $output .= '</xmp>';
  if ($set_message) {
    drupal_set_message($output);
  }
  if ($return) {
    return $output;
  } else {
    echo $output;
  }
}

$return=TRUE permite asignar el valor de salida a una variable. $set_message permite mostrarlo con drupal_set_message.

No hay comentarios:

Publicar un comentario

Más artículos