#71728 by Eaton, re-add taxonomy_term_path()

5.x
Neil Drumm 2006-07-02 01:13:45 +00:00
parent 1e34796ada
commit 685be2ffce
2 changed files with 18 additions and 2 deletions

View File

@ -31,7 +31,7 @@ function taxonomy_link($type, $node = NULL) {
foreach ($node->taxonomy as $term) {
$links['taxonomy_term_'. $term->tid] = array(
'#title' => $term->name,
'#href' => 'taxonomy/term/'. $term->tid,
'#href' => taxonomy_term_path($term),
'#attributes' => array('rel' => 'tag', 'title' => strip_tags($term->description))
);
}
@ -47,6 +47,14 @@ function taxonomy_link($type, $node = NULL) {
}
}
function taxonomy_term_path($term) {
$vocabulary = taxonomy_get_vocabulary($term->vid);
if ($vocabulary->module != 'taxonomy' && $path = module_invoke($vocabulary->module, 'term_path', $term)) {
return $path;
}
return 'taxonomy/term/'. $term->tid;
}
/**
* Implementation of hook_menu().
*/

View File

@ -31,7 +31,7 @@ function taxonomy_link($type, $node = NULL) {
foreach ($node->taxonomy as $term) {
$links['taxonomy_term_'. $term->tid] = array(
'#title' => $term->name,
'#href' => 'taxonomy/term/'. $term->tid,
'#href' => taxonomy_term_path($term),
'#attributes' => array('rel' => 'tag', 'title' => strip_tags($term->description))
);
}
@ -47,6 +47,14 @@ function taxonomy_link($type, $node = NULL) {
}
}
function taxonomy_term_path($term) {
$vocabulary = taxonomy_get_vocabulary($term->vid);
if ($vocabulary->module != 'taxonomy' && $path = module_invoke($vocabulary->module, 'term_path', $term)) {
return $path;
}
return 'taxonomy/term/'. $term->tid;
}
/**
* Implementation of hook_menu().
*/