i have code that will list tags in a specific category, without duplication. It provides links to an archive view of all posts which have the tag.
<ul><?php
error_reporting(0);
@ini_set(‘display_errors’, 0);
query_posts('category_name=uncategorized');
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$all_tags_arr[] = $tag->term_id; //USING JUST $tag MAKING $all_tags_arr A MULTI-DIMENSIONAL ARRAY, WHICH DOES WORK WITH array_unique
}}endwhile; endif; wp_reset_query();
$tags_arr = array_unique($all_tags_arr); //REMOVES DUPLICATES
//echo '<pre>'.print_r($tags_arr, true).'</pre>'; //OUTPUT FINAL TAGS FROM CATEGORY
echo '<ul>';
foreach ($tags_arr as $tag) {
echo '<li><a href="' . get_tag_link($tag) . '">' . get_tag($tag)->name . '</a></li>';
}echo '</ul>';
?></ul>
otherwise there’s a tag search plugin I used a while back. Returns all posts with a given tag, but I’m pretty sure not specific to categories. haven’t seen a plugin that can do that yet.
advanced-tag-search