From: Silvio Rhatto Date: Wed, 8 Aug 2012 23:30:15 +0000 (-0300) Subject: Implementing calendario_taxonomy_term_uri() X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=7e34cf50ad626eef4e1b9d734544c187aa37c94b;p=drupal%2Fcalendario.git Implementing calendario_taxonomy_term_uri() --- diff --git a/calendario.module b/calendario.module index 95038cf..aa33dfd 100644 --- a/calendario.module +++ b/calendario.module @@ -19,17 +19,9 @@ function calendario_theme($existing, $type, $theme, $path) { /** * Implements hook_entity_info_alter() - * - * @todo - * Change 'uri callback' from taxonomy terms to point to calendars. */ function calendario_entity_info_alter(&$entity_info) { - // Set the controller class for nodes to an alternate implementation of the - // DrupalEntityController interface. - /* - *$entity_info['node']['controller class'] = 'MyCustomNodeController'; - */ - /* Your code here */ + $entity_info['taxonomy_term']['uri callback'] = 'calendario_taxonomy_term_uri'; } /** @@ -76,3 +68,12 @@ function calendario_views_post_render(&$view, &$output, &$cache) { $output .= calendario_widget($view); } } + +/** + * Entity uri callback. + */ +function calendario_taxonomy_term_uri($term) { + return array( + 'path' => 'taxonomy/term/' . $term->tid, + ); +}