Generar urls con argumentos para calendario clicable en Drupal 7
Buenas,
Estoy usando calendarios para crear un listado de eventos relacionado con un calendario clicable. Entre los modulo que he usado esta events calendar features. Dentro de el tiene el hook events_calendar_feature_preprocess_calendar_datebox.
Quiero cambiar la url ($vars['url']) que viene por defecto por una con argumentos. El cambio que he realizado es el siguiente:
$vars['url'] = 'events/' . $date; --->> $vars['url'] = 'cursos-y-eventos?Fecha=' . $date;
El problema os lo podéis imaginar la url resultante cambia '?' y '=' por '%3F' y '%3D'. ¿Alguien sabe como podría solucionar este problema?
Un saludo y gracias
- Inicie sesión o regístrese para enviar comentarios

EUREKA
Tengo la solución por cortesía de xmaeztu.
La solución esta en la linea inferior:
$vars['link'] = !empty($day_path) ? l($vars['day'], $vars['url']) : $vars['day'];
Comentar esta linea y agregar la siguiente:
$vars['link'] = !empty($day_path) ? l($vars['day'], $vars['url'], array('query' => array('fecha' => $date))) : $vars['day'];
Donde $date es un argumento get[''] que drupal 7 reconocera perfectamente.
Muy interesante la funcion l que encontrareis para estos casos:
http://api.drupal.org/api/drupal/includes!common.inc/function/l/7