Exemplo n.º 1
0
/**
 * Build categories dropdown menu
 * 
 * @access public
 * @param $categories 
 * @param $data
 * @param $level
 * @param $parents_id
 * @return string
 */
function build_categories_dropdown_menu($parents_id = 0, $categories = null, $data = null, $level = 0)
{
    global $osC_CategoryTree;
    //if it is top category
    if ($parents_id == 0) {
        $data = $osC_CategoryTree->data;
        $categories = $data[0];
        $result = '<ul class="nav">';
    } else {
        $result = $parents_id == 0 ? '<ul role="menu" class="dropdown-menu" aria-labelledby="drop' . $parents_id . '">' : '<ul class="dropdown-menu">';
    }
    //add menu items
    if (is_array($categories) && !empty($categories)) {
        foreach ($categories as $categories_id => $categories) {
            $has_sub_category = in_array($categories_id, array_keys($data));
            $name = $parents_id == 0 && $has_sub_category == TRUE ? $categories['name'] . '&nbsp;&nbsp;<b class="caret"></b>' : $categories['name'];
            //li element
            if ($parents_id == 0) {
                $result .= $has_sub_category == TRUE ? '<li class="dropdown">' : '<li>';
            } else {
                $result .= $has_sub_category == TRUE ? '<li class="dropdown-submenu">' : '<li>';
            }
            $link_attributes = $parents_id == 0 && $has_sub_category == TRUE ? 'data-toggle="dropdown" class="dropdown-toggle" role="button" id="drop' . $categories_id . '"' : '';
            $result .= osc_link_object(osc_href_link(FILENAME_DEFAULT, 'cPath=' . $categories_id), $name, $link_attributes);
            if ($has_sub_category) {
                $result .= build_categories_dropdown_menu($categories_id, $data[$categories_id], $data, $level + 1);
            }
            $result .= '</li>';
        }
    }
    $result .= '</ul>';
    return $result;
}
Exemplo n.º 2
0
/**
 * Build categories dropdown menu
 *
 * @access public
 * @param $categories
 * @param $data
 * @param $level
 * @param $parents_id
 * @return string
 */
function build_categories_dropdown_menu($parents_id = 0, $categories = null, $data = null, $level = 0)
{
    //if it is top category
    if ($parents_id == 0) {
        //get ci instance
        $ci = get_instance();
        $data = $ci->category_tree->get_data();
        if (is_array($data) && !empty($data)) {
            $categories = $data[0];
        }
        $result = '<ul class="nav">';
    } else {
        $result = $parents_id == 0 ? '<ul role="menu" class="dropdown-menu" aria-labelledby="drop' . $parents_id . '">' : '<ul class="dropdown-menu">';
    }
    if (is_array($categories) && !empty($categories)) {
        foreach ($categories as $categories_id => $categories) {
            $has_sub_category = in_array($categories_id, array_keys($data));
            $name = $parents_id == 0 && $has_sub_category == TRUE ? $categories['name'] . '&nbsp;&nbsp;<b class="caret"></b>' : $categories['name'];
            $link_attributes = $parents_id == 0 && $has_sub_category == TRUE ? 'data-toggle="dropdown" class="dropdown-toggle" role="button" id="drop' . $categories_id . '"' : '';
            //li element
            if ($parents_id == 0) {
                $result .= $has_sub_category == TRUE ? '<li class="dropdown">' : '<li>';
            } else {
                $result .= $has_sub_category == TRUE ? '<li class="dropdown-submenu">' : '<li>';
            }
            $result .= anchor(site_url('cpath/' . $categories_id), $name, $link_attributes);
            if ($has_sub_category) {
                $result .= build_categories_dropdown_menu($categories_id, $data[$categories_id], $data, $level + 1);
            }
            $result .= '</li>';
        }
    }
    $result .= '</ul>';
    return $result;
}
Exemplo n.º 3
0
    		<div class="navbar-inner">
                <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                </button>
                <form name="search_post" method="post" action="<?php 
echo site_url('search');
?>
" class="navbar-search pull-right">
                    <input type="text" name="keywords" class="search-query" placeholder="Search" />
                    <div class="icon-search"></div>
                </form>
    			<div class="nav-collapse collapse">
        			<?php 
echo build_categories_dropdown_menu();
?>
                </div>
            </div>
        </div>
    </div>
    <!-- END: Navigation -->
    
    <!-- BEGIN: Breadcrumb -->
    <div class="container">
        <ul class="breadcrumb hidden-phone">
        <?php 
foreach ($template['breadcrumbs'] as $breadcrumb) {
    ?>
            <li><a href="<?php 
    echo $breadcrumb['uri'];