2010-01-16 41 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);