• PHP 菜单维护小技巧


    主流的管理后台一般都是采用iframe 内联框架。不过也有例外。

    iframe的好处:菜单不用维护。不用重复的加载菜单。

    对于各个页面都要加载菜单的,主要就是一个菜单选中问题。

    下面一种简单易行的方式。

    <?php
        $action = split('/',$_SERVER['PHP_SELF']);
        $action = $action[4];
        $array_mes = array(
            'viewInfo.html',
            'userInfo.html',
            'order.html',
            'orderInfo',
            'fqCostInfo.html',
            'points',
            'recordsale',
            'systemInfo.html',
        );
        $array_jf =  array(
            'scoreMall.html',
            'scoreMallInfo',
        );
        $array_games = array(
            'games.html',
            'scratch.html',
            'coupon.html',
        );
        $menu_cur = null;
    
        if(in_array($action,$array_mes)){
            $menu_cur['mes'] = 'class="cur"';
        }else if(in_array($action,$array_jf)){
            $menu_cur['jf'] = 'class="cur"';
        }else{
            $menu_cur['games'] = 'class="cur"';
        }
    ?>
    <div class="nav-wrap">
        <div class="nav">
            <ul>
                <li <?php echo $menu_cur['mes']; ?> >
                    <a class="mine" href="javascript:;">
                        <i class="fa fa-home" style="font-size:22px;"></i>
                        <cite>信息中心</cite>
                    </a>
                    <div class="my-nav">
                        <i class="arr"><i class="arr-son"></i></i>
                        <a href="/partner.php/Home/User/viewInfo.html">我的资料</a>
                        <a href="/partner.php/Home/User/order.html">我的订单</a>
                        <a href="/partner.php/Home/User/fqCostInfo.html">我的积分</a>
                        <a href="/partner.php/Home/User/systemInfo.html">我的消息</a>
                    </div>
                </li>
                <li <?php echo $menu_cur['jf']; ?>>
                    <a class="score" href="/partner.php/Home/User/scoreMall.html">
                        <i class="fa fa-gift" style="font-size:22px;"></i>
                        <cite>积分商城</cite>
                    </a>
                </li>
                <li <?php echo $menu_cur['games']; ?>>
                    <a class="games" href="/partner.php/Home/User/games.html">
                        <i class="fa fa-gamepad" style="font-size:22px;"></i>
                        <cite>有奖游戏</cite>
                    </a>
                </li>
    
            </ul>
        </div>

    一个小项目底部菜单的选中问题;

    判断当前链接,然后匹配相关的数组,来判定应该属于哪个菜单。

    积累知识,分享知识,学习知识。
  • 相关阅读:
    什么事数据对象以及属性分为什么类型?
    Oracle数据库安装
    红黑树和B树
    Java多线程02
    HashMap分析
    java虚拟机——垃圾回收与内存分配
    Java虚拟机——对象
    Java虚拟机——内存
    java数据结构03
    LeetCode刷题
  • 原文地址:https://www.cnblogs.com/bin-pureLife/p/4268840.html
Copyright © 2020-2023  润新知