View file Web Template Ktpl/package/templates/ktpl/controllers/content/widgets/categories/categories.tpl.php

File size: 1.65Kb
<div class="widget_content_tree">

    <ul>

        <?php $last_level = 0; $is_visible = false; $show_full_tree = $widget->getOption('show_full_tree'); ?>

        <?php foreach($cats as $id=>$item){ ?>

            <?php
                $is_active = (!empty($active_cat['id']) && $id == $active_cat['id']);
                $is_visible = isset($path[$item['id']]) || isset($path[$item['parent_id']]) || $item['ns_level'] <= 1;
                if (!isset($item['ns_level'])) { $item['ns_level'] = 1; }
                $item['childs_count'] = ($item['ns_right'] - $item['ns_left']) > 1;
                $url = href_to($ctype_name, $item['slug']);
            ?>

            <?php for ($i=0; $i<($last_level - $item['ns_level']); $i++) { ?>
                </li></ul>
            <?php } ?>

            <?php if ($item['ns_level'] <= $last_level) { ?>
                </li>
            <?php } ?>

            <?php
                $css_classes = array();
                if ($is_active) { $css_classes[] = 'active'; }
                if ($item['childs_count']) { $css_classes[] = 'folder'; }
                if (!$is_visible && !$show_full_tree) { $css_classes[] = 'folder_hidden'; }
            ?>

            <li <?php if ($css_classes) { ?>class="<?php echo implode(' ', $css_classes); ?>"<?php } ?>>

                <a class="item" href="<?php echo $url; ?>">
                    <?php html($item['title']); ?>
                </a>

                <?php if ($item['childs_count']) { ?><ul><?php } ?>

                <?php $last_level = $item['ns_level']; ?>

        <?php } ?>

        <?php for ($i=0; $i<$last_level; $i++) { ?>
            </li></ul>
        <?php } ?>

</div>