{intl l="Categories"}

{* define current ID *} {loop name="current_cat" type="category" current="yes"} {assign var="current_category_id" value="{$PARENT}"} {/loop} {* define the function *} {function menu level=0} {if $level == 0}
    {else} {if $parent == $current_category_id}
      {else}
        {/if} {/if} {loop name="cat-parent-$level" type="category" parent=$parent} {assign var="product_count" value="0"} {loop name="product_count" type="product" category="{$ID}"} {if $LOOP_COUNT == 1} {assign var="product_count" value="{$LOOP_TOTAL}"} {/if} {/loop} {if $CHILD_COUNT> 0}
      • {$TITLE} ({$PRODUCT_COUNT}) {menu parent=$ID level=$level+1}
      • {else}
      • {$TITLE} ({$product_count})
      • {/if} {/loop}
      {/function} {menu parent='0'}