I have a template which displays all products (entries) for a particular channel:
Viewing all entries tagged with:<br>
{exp:channel:entries channel="products" category_group="1" category="not 7|8|9" status="retail|showroom|open" dynamic="no" orderby="title" sort="asc"}
{exp:tag:tags entry_id="{entry_id}" backspace="2" tag_group_name="Attributes" orderby="tag_name" sort="desc"} {tag} |{/exp:tag:tags}
{/exp:channel:entries}
{exp:channel:entries channel="products" category_group="1" category="not 7|8|9" status="retail|showroom|open" dynamic="no" orderby="title" sort="asc" limit="8" paginate="bottom"}
<!-- all the sauce to display product entry -->
{switch='|||</div><div class="row row-category">'}{snp_paginate} {/exp:channel:entries}
<div class="row" style="text-align: center; margin-bottom: 10px;"> {exp:stash:get name='pagination_links' random limit="1" process="end"} </div>
but that is not working in a way I expect (some tags are displayed multiple times).
At that point my question is how can I get to display all tags (but not doubles) assigned to products (displayed using template above) from particular tag group?
Also is there any way to create something similar what NewEgg has on a left side bar, where customer can select "tags" and display only products which has those tags assigned?