Batido de naranja - by victorcoder

Batido de tecnologia mezclado con experiéncias

Archive for January, 2010

Objetivos 2010

Como lista de buenos propósitos para el 2010 voy a hacer una recopilación de lo que creo que sería ideal para este nuevo año.

  • Cambiar mi blog de diseño… :)
  • Retornar mas a la comunidad, participando en mas proyectos Opensource y mantener vivos en los que ya participo.
  • Ir a mas eventos de Networking, conocer a mas gente y presentar lo que hacemos en Season.
  • Seguir reciclandome y aprendiendo nuevas cosas.
  • Programar mi primera aplicación para iPhone y Android
  • Trabajar mas con Ruby on Rails.
  • Mejorar mis conocimientos del entorno de Flash i AS3.0
  • Asistir a, por lo menos una conferéncia de Data Visualization, Arte Digital o Interactividad.

Veremos que nos depara este próximo año y deseo que sea el año de Season, tenemos muchos y buenos proyectos horneandose.

2 comments

Pasar parametros a bloques de vista en Drupal

En ocasiones nos encontramos con la necesidad de que el bloque que hemos generado con Views 2 modifique su contenido basandose en los parametros que obtenemos de la URL de un sitio elaborado con Drupal.

El problema que encontramos es que no podemos pasar parámetros a los bloques desde Views 2. Simplemente no funciona. Pero vamos a ver como podemos solucionarlo.

El workaround consiste en forzar el envío del parámetro al bloque mediante una configuración determinada del parámetro requerido.

Los pasos que hay que seguir son:

Agregamos el parámetro requerido a la configuración de parametros de la View y lo configuramos como muestra la siguiente imágen:

default_arg

Como se puede ver en el argumento PHP se retorna un valor constante a modo de ejemplo. El bloque recibe como parámetro el valor que retornemos en este fragmento de PHP y a nosotros nos interesa retornar un valor basado en la URL que el usuario está visitando. Para ello vamos a escribir como valor de retorno un código parecido al siguiente:

$path = drupal_get_path_alias($_GET[‘q’]); //get URL alias
$path = explode(‘/’, $path); //break path into an array
if ($path[0] == ‘projects’ && $path[1] != ”)
{
return $path[1];
}

Con esta operación podremos enviar al bloque casi cualquier parámetro que nos interesa y configurarlo para actuar según nos interese.

Espero que sea de ayuda.

Referencias: http://www.ridgesolutions.ie/index.php/2009/01/19/passing-an-argument-to-a-block-view-in-drupal-6/

Comments are off for this post