{if $showtype==1} {loop $subcat $cat} {/loop}
{$cat[catname]} {if $child && $cat['child']==1} {loop $childcat[$cat['catid']] $c}   {$c[catname]} {/loop} {/if}
{elseif $showtype==2} {loop $subcat $cat} {/loop}
{$cat[catname]}  
{if $child && $cat['child']==1} {loop $childcat[$cat['catid']] $c} {$c[catname]}
{/loop} {/if}
{else} {$cattree} {/if}