File: //home/temp/yarusvl.ru/tpls/orienta/html/categories-pills.tpl
<ul class="nav nav-pills cat-pills">
{function name=categories_tree}
{if $categories}
{foreach $categories as $c}
{if $c->visible}
{if $c->subcategories && $c->has_children_visible}
{if $level == 2}
<li>
{if $smarty.server.REQUEST_URI != "/catalog/{$c->url}"}
<a href="{$lang_link}catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape|capitalize}</a>
{else}
<span data-category="{$c->id}">{$c->name|escape|capitalize}</span>
{/if}
</li>
{/if}
{categories_tree categories=$c->subcategories level=$level + 1}
{else}
{if $level == 2}
<li>
{if $smarty.server.REQUEST_URI != "/catalog/{$c->url}"}
<a href="{$lang_link}catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape|capitalize}</a>
{else}
<span data-category="{$c->id}">{$c->name|escape|capitalize}</span>
{/if}
</li>
{/if}
{/if}
{/if}
{/foreach}
{/if}
{/function}
{categories_tree categories=$categories level=1}
</ul>