2010-01-16 51 views

回答

15

使用drupal_get_path_alias()

$path_alias = drupal_get_path_alias(taxonomy_term_path($term)); 
+11

'taxonomy_term_path()'僅適用於Drupal 6。對於Drupal 7,使用:'taxonomy_term_uri()'但是它需要一個術語對象,因此您可能需要像這樣使用它: 'drupal_get_path_alias(taxonomy_term_uri($ term))'其中$ term需要是術語對象,或者您可以用'$ term =(object)數組('tid'=> $ tid)'僞造它(只要你知道tid!) – marblegravy 2012-08-03 05:08:39

1

你可能想探索url()功能以及。 我在節點標識符的所有時間都使用它。

$node_href = url('node/'.$nid);

雖然你可能想是這樣的:

$term_href = url('taxonomy/term/' . $tid);