diff options
-rw-r--r-- | calendario.module | 19 |
1 files changed, 10 insertions, 9 deletions
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, + ); +} |