zoukankan      html  css  js  c++  java
  • 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>

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

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

    积累知识,分享知识,学习知识。
  • 相关阅读:
    Portal的简单使用
    Portal介绍
    什么是SOO?
    使用RAD和 WebSphere Portal Server开发JSF portlet (二)
    JAVA用HttpClient来模拟浏览器GET,POST [转]
    使用 Application Developer V7 来创建和部署 JSR 168 协作 portlet
    Faces Portlet开发框架初体验
    Portlet
    DB2 乱码
    安装完Portal Server后,启动Server出现如下错误信息! 无法解决!
  • 原文地址:https://www.cnblogs.com/bin-pureLife/p/4268840.html
Copyright © 2011-2022 走看看