Hello Ghost community!!
I have two product categories, say cats and dogs. Two hundred dogs and two hundred cats to be more clear. As you may imagine most of them share common tags, for example there are black cats and also black dogs. (same tag, but different category, and here different category means different primary tag i guess), also there are blue eyed cats and blue eyed dogs, and so forth and so on.
Now imagine someone arrives at my imaginary website catsndogs4u.com
On the index page the user sees cats and dogs. And he sees more and more of them as he or she scrolls down. That is fine of course cause we sell cats and dogs
But lets say the user decides he want to explore dogs only -cause he’s a dog person-. So he clicks on the main navigation menu where it says DOGS.
Of course as on would expect, now he sees a section that displays all the posts who are tagged “dogs”. On that DOGS section the user also sees a nice sidebar with filters (which are tags really), so now he clicks on a filter labeled "blue eyed" cause he likes to see blue eyed dogs.
So now the page reloads, and the user sees all blue-eyed dogs but ALSO cats, because of course some cats and dogs share this common tag. And thats the problem im talking about. The user oughta see only dogs with blue eyes, cause he was in the dog section (tag/dogs). He is NOT expecting to see cats when clicking on a blue eyed filter within a dog section.
I have managed to solve this problem by showing different sidebars with different tags depending if the user is looking at dogs or cats. For example if user is looking at tag/dogs, then he sees side bar A, but if user is looking at slug tag/cats he sees sidebar B. Sidebar A shows tags related to dogs, and sidebar B has tags related to cats.
The problem with this approach is that cats and dogs CANT share common tags. So i end up with one black tag for cats, and one black tag for dogs. Its not a real problem for me to have “duplicated” tags on the admin, but would like to know if someone has solved this problem on a more elegant way.
Im pretty sure there must be an more elegant way.
Any ideas?