t('Term Title'), 'description' => t("The term's title, defaults to term name (same as [term]).")); $info['tokens']['term']['term-title-raw'] = array( 'name'=> t('Raw Term Title'), 'description' => t("The raw component term's title. WARNING - not output safe.")); return $info; } /** * Implementation of hook_tokens(). */ function taxonomy_title_tokens($type, $tokens, array $data=array(), array $options=array()){ $replacements = array(); if ($type == 'term' && !empty($data['term'])) { $term = $data['term']; foreach ($tokens as $name => $original) { switch ($name) { case 'term-title': $title = _taxonomy_title_get($term->tid); $replacements[$original] = ($title) ? check_plain($title) : check_plain($term->name); break; case 'term-title-raw': $title = _taxonomy_title_get($term->tid); $replacements[$original] = ($title) ? $title : $term->name; break; } } } return $replacements; } ?>