Hi astuteo,
First of all, you’ll need to properly set up the Tag Cloud.
It appears you’ve chosen you want them to display as a list instead of a cloud, which is fine… so here’s what it should look like:
<div id="categories">
<h3>Browse by Category</h3>
<ul>
{exp:tag:cloud weblog="my_weblog"}
<li><a href="{path=blog/tag_archives/tag}{websafe_tag}">{tag}</a></li>
{/exp:tag:cloud}
</ul>
</div>
Now, of course, the template path is up to you, but here’s what’s required for each part/segment of that path:
{path=blog/tag_archives/tag}{websafe_tag}
blog - Nothing special… just the name of the template group.
tag_archives - Template name - what’s special about this is you use the Tag:Entries loop to display your entries, not Weblog:Entries - more below…
tag - The ‘tag’ part of the path is NOT a template, it is only a trigger/marker in the URL so that the Tag:Entries template knows where the Tag is in the URL
{websafe_tag} - The {websafe_tag} variable parses a URL-Friendly Tag so that it can be linked to “safely”
Which brings me to the next issue: Tag Entries List
Tag:Entries Documentation
Because the Weblog:Entries loop cannot determine which entries to display by the Tag in the URL, we have the Tag:Entries loop, which basically mimics the Weblog:Entries loop. Pretty much every variable and parameter available in Weblog:Entries is available for use in Tag:Entries. Here’s a sample:
<h1>{exp:tag:tag_name}</h1>
{exp:tag:entries orderby="entry_date" sort="asc" limit="20" paginate="bottom"}
<h2>{title}</h2>
<p>{body}</p>
{paginate}
<p>{pagination_links}</p>
{/paginate}
{/exp:tag:entries}