{** * nav-item * * @param string $title * @param array $menu * @param string $url * @param string $text * @param boolean $showZeroCounter * @param string $activeItem * @param string $count * @param boolean $isRoot * @param boolean $isActive * @param string $show * @param string $data * @param string $target * @param string $mods * @param string $classes * @param array $attributes *} {* Название компонента *} {$component = 'ls-nav-item'} {component_define_params params=[ 'menu', 'url', 'text', 'icon', 'showZeroCounter', 'activeItem', 'count', 'isRoot', 'isActive', 'show', 'data', 'mods', 'classes', 'attributes', 'target' ]} {* Дефолтные значения *} {$show = $show|default:true} {$url = $url|default:'#'} {* Установка модификаторов и классов *} {$mods = ($menu) ? "$mods has-children" : $mods} {$mods = ($count) ? "$mods has-badge" : $mods} {$classes = ($isActive) ? "$classes active" : $classes} {$target = ($target) ? "target=\"$target\"" : ''} {* Smarty-блок для изменения опций *} {block 'nav_item_options'}{/block} {* nav-item *} {if $show} {/if}