I modified the default theme in WordPress 2.3 to display a list of tags when you use multiple tags in an archive. Heres the code to do it:
<?php $tag = get_query_var('tag');
if(isset($tag)) {
$tags_in_use = split(",",$tag);
$tags_archive_title = "";
$count = 0;
foreach($tags_in_use as $tag_in_use) {
$tag_obj = get_term_by('slug', $tag_in_use, 'post_tag', OBJECT, 'raw');
if ( is_wp_error( $tag_obj ) ) {
$tags_archive_title .= $tag_in_use;
} else {
$tags_archive_title .= $tag_obj->name;
}
$count++;
if($count < count($tags_in_use)-1) {
$tags_archive_title .= ", ";
} else if($count < count($tags_in_use)) {
$tags_archive_title .= " or ";
}
} ?>
<h2 class="pagetitle">Posts Tagged ‘<?php echo $tags_archive_title; ?>’</h2>
<?php } else { ?>
<h2 class="pagetitle">Posts Tagged ‘<?php single_tag_title(); ?>’</h2>
<?php } ?>
This would print something like this:
“Posts Tagged ‘Character Sheet, PC or Background’”
Here it is in operation (though this site is liable to disappear!)
What I would love to do is have an tag archive that contains only posts from a specific category.