Unterkategorien anzeigt lassen

Wenn der User auf die Hauptkategorie klickt erscheint die Auswahl zur ersten Unterkategorie. z.B men / woman. Wenn dann der User z.B auf men geht erscheinen die Unterkategorien zu men und die übergeordnete Kategorie erscheint nicht mehr.

Nun meine Frage: Wie kann ich es lösen, dass die erste Unterkategorie nicht wieder ausblendet? So wie auf dem beigefügtem MockUp.

 [{if $oView->hasVisibleSubCats()}]
            [{* oxmultilang ident="LIST_SELECTOTHERCATS1" }]<b>[{$actCategory->oxcategories__oxtitle->value}]</b> [{ oxmultilang ident="LIST_SELECTOTHERCATS2" *}]
          
            [{foreach from=$oView->getSubCatList() item=category name=MoreSubCat}]
                [{if $category->getContentCats() }]
                    [{foreach from=$category->getContentCats() item=ocont name=MoreCms}]
                    <a id="test_MoreSubCms_[{$smarty.foreach.MoreSubCat.iteration}]_[{$smarty.foreach.MoreCms.iteration}]" href="[{$ocont->getLink()}]">[{ $ocont->oxcontents__oxtitle->value }]</a>
                    [{/foreach}]
                [{/if}]
                
                                [{if $category->getIsVisible()}]
                    [{if $category->oxcategories__oxicon->value }]
                        <a id="test_MoreSubCatIco_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">
                            <img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">
                        </a>
                    [{else}]
                    
   <a id="test_MoreSubCat_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">[{ $category->oxcategories__oxtitle->value }][{ if $category->getNrOfArticles() > 0 }] ([{ $category->getNrOfArticles() }])[{/if}]</a>
                    [{/if}]
                [{/if}]
            [{/foreach}]
            
        [{/if}]