zoukankan      html  css  js  c++  java
  • 比较好用的面包导航组建

    <?php 
        $item = array();
        $item['/DashBoardCO'] = array(
            'parent' => '',
            'text' => '控制面板',
            'url' => '/DashBoardCO'
        );
    
        $item['/dashboardco/merchants'] = array(
            'parent' => '/DashBoardCO',
            'text' => '组织管理',
            'url' => '/dashboardco/merchants',
            'icon' => '',
            'option' => array()
        );
        $item['/dashboardco/merchants/add'] = array(
            'parent' => '/dashboardco/merchants',
            'text' => '添加组织',
            'url' => '/dashboardco/merchants/add',
            'icon' => '',
            'option' => array()
        );
    
        /**
         * 递归调用面包路径
         */
        function create_breadcurmb($key,$item){
            static $breadcrumb = array();
            if(!$item[$key]){
                $breadcrumb = array(
                    '/DashBoardCO'=> $item['/DashBoardCO'],
                );
                return $breadcrumb;
            }
            //把所有的父节点递归到数组中去
            $breadcrumb[$key]  = $item[$key];
            if($item[$key]['parent'] && $item[$item[$key]['parent']]){
                create_breadcurmb($item[$key]['parent'],$item);
            }
            return $breadcrumb;
        }
    
        $key = $this->request->here;
        $breadcrumb = create_breadcurmb($key,$item);
        $breadcrumb = array_reverse($breadcrumb);
     ?>
    <div id="breadcrumb">
        <a class="plat" href="/users/home"><i class="icon icon-home"></i>平台管理</a>
        <?php foreach($breadcrumb as $key => $node): ?>
            <a class="plat" href="<?php echo $node['url'] ?>">
                <?php if($node['icon']): ?>
                    <i class="<?php echo $node['icon']; ?>"></i>
                <?php endif; ?>
                <?php echo $node['text']; ?>
            </a>
        <?php endforeach; ?>
    </div>
  • 相关阅读:
    安卓学习第12课——SimpleAdapter
    用栈结构实现多项式计算器
    用B-树实现虚拟图书管理系统
    HDU4791【杂】
    HDU4801【DFS】
    萌新学习图的强连通(Tarjan算法)笔记
    Lightoj 1021【状压DP(未搞)】
    Lightoj 1008【规律】
    CodeForces Canada Cup 2016【A,B,C,D】
    51nod 1068【简单博弈】
  • 原文地址:https://www.cnblogs.com/linksgo2011/p/3077453.html
Copyright © 2011-2022 走看看