<{foreach from=$data item=parent key=parentId}> <{if $parent.sub}>
  • <{$parent.label}> <{if $setting.showCatDepth_default == '3'}>
      <{foreach from=$parent.sub item=child key=childId}> <{if $child.sub }>
    • <{$child.label}>
      • <{if $setting.devide == '0'}> <{else}> <{counter start=1 assign="result" print=false }> <{foreach from=$child.sub item=gChild key=gChildId}> <{if ($result mod $setting.devide) eq 1 }> <{elseif ($result mod $setting.devide) eq 0}> <{else}> <{/if}> <{counter assign="result" print=false }> <{/foreach}> <{/if}>
        <{foreach from=$child.sub item=gChild key=gChildId name=gchildloop}> <{$gChild.label}><{if !$smarty.foreach.gchildloop.last}><{$setting.page_devide}><{/if}> <{/foreach}>
        <{$gChild.label}> <{$setting.page_devide}><{$gChild.label}> <{$setting.page_devide}>
        <{$gChild.label}> <{$setting.page_devide}>
    • <{else}>
    • <{$child.label}>
    • <{/if}> <{/foreach}>
    <{elseif $setting.showCatDepth_default == '2'}> <{if $setting.devide == "0"}> <{else}> <{counter start=1 assign="result" print=false }> <{foreach from=$parent.sub item=child key=childId}> <{if ($result mod $setting.devide) eq 1 }> <{elseif ($result mod $setting.devide) eq 0}> <{else}> <{/if}> <{counter assign="result" print=false}> <{/foreach}> <{/if}>
    <{foreach from=$parent.sub item=child key=childId name=childloop}> <{$child.label}> <{if !$smarty.foreach.childloop.last}><{$setting.page_devide}><{/if}> <{/foreach}>
    <{$child.label}> <{$setting.page_devide}><{$child.label}> <{$setting.page_devide}>
    <{$child.label}> <{$setting.page_devide}>
    <{/if}>
  • <{else}>
  • <{$parent.label}>
  • <{/if}> <{/foreach}>