Yeah, i figured this one out using ‘Child Categories’ plugin and also the ‘Category ID’ plugin:
In my “Navigation” embed file:
{exp:child_categories parent="1|2" show_empty="yes"}
{parent_category_start}
<h1><a href="http://{homepage}/shop/{parent_category_url_title}/">{parent_category_name}</a></h1>
{parent_category_end}
{/exp:child_categories}
In my “Shop” template folder which outputs the sub categories, and entries, then the entry. I also made it produce a nice URL stack 😊
{assign_variable:my_weblog="default_site"}
{if segment_3=="" AND segment_4=="" AND segment_5==""}
{exp:category_id category_group="1" category_url_title="{segment_2}" parse="inward"}
{exp:child_categories parent="{category_id}" parse="inward"}
{child_category_start}
<a href="http://{homepage}/shop/{parent_category_url_title}/{child_category_url_title}/">{child_category_name}</a>
{child_category_end}
{/exp:child_categories}
{/exp:category_id}
{if:elseif segment_3!="" AND segment_4=="" AND segment_5==""}
{exp:category_id category_group="1" category_url_title="{segment_2}" parse="inward"}
{exp:child_categories parent="{category_id}" show_empty="yes" parse="inward"}
{entries_start}
<a href="http://{homepage}/shop/{parent_category_url_title}/{child_category_url_title}/{url_title}/">{title}</a>
{entries_end}
{/exp:child_categories}
{/exp:category_id}
{if:elseif segment_4!=""}
{exp:weblog:entries weblog="{my_weblog}" limit="1" url_title="{segment_4}"}
{title}
{body}
{/exp:weblog:entries}
{/if}