简易后台模板

    因为要开发一个个人小网站,需要在后台进行管理,所以做了个简易的后台模板,以后会调整样式,暂时先这样。

样子是这样的:

左侧导航:

右侧初始页面:

主要的需求有两个,需求1:现在我们看到的是一级菜单1,一级菜单2和一级菜单3,我们点击一级菜单左侧的"+",可以显示出二级菜单,就像这样:

需求2::点击左侧的二级菜单可以在右侧显示相应的页面,点击二级1链接,显示出test1页面,就像这样:


关于第一个需求,代码部分如下:

<!--左侧内容开始-->
<div class="left">
    <ul>
        <li>
            <h3><span οnclick="show('menu1','change1')" id="change1">+</span>一级1</h3>
            <dl id="menu1" style="display: none;">
                <dd><a href="test1.php" target="mainFrame">二级1</a></dd>
                <dd><a href="test2.php" target="mainFrame">二级2</a></dd>
            </dl>
        </li>
        <li>
            <h3><span οnclick="show('menu2','change2')" id="change2">+</span>一级2</h3>
            <dl id="menu2" style="display: none;">
                <dd><a href="test1.php" target="mainFrame">二级1</a></dd>
                <dd><a href="test2.php" target="mainFrame">二级2</a></dd>
            </dl>
        </li>
        <li>
        <li>
            <h3><span οnclick="show('menu3','change3')" id="change3">+</span>一级3</h3>
            <dl id="menu3" style="display: none;">
                <dd><a href="test1.php" target="mainFrame">二级1</a></dd>
                <dd><a href="test2.php" target="mainFrame">二级2</a></dd>
            </dl>
        </li>
        <li>
    </ul>
</div>
<!--左侧内容结束-->
</body>
</html>
<script type="text/javascript">
    function show(num,change){
        var menu=document.getElementById(num);
        var change=document.getElementById(change);
        if(change.innerHTML=="+"){
            change.innerHTML="-";
        }else{
            change.innerHTML="+";
        }
        if(menu.style.display=="none"){
            menu.style.display="";
        }else{
            menu.style.display="none";
        }
    }
</script>

其实也没有什么难点,当我们点击一级菜单是触发click事件,调用show函数,通过id获取到一级菜单和二级菜单,进行条件判断,有一点js知识的同学应该很容易明白。

第二个需求完成代码如下:

<!--右侧内容开始-->
<div style="float:right;width: 1140px">
    <!--嵌套网页开始-->
    <iframe src="main.php" frameborder="0" name="mainFrame" width="100%" height="500px"></iframe>
    <!--嵌套网页结束-->
</div>
<!--右侧内容结束-->

src指向main.php页面,也就是我们看到的右侧初始页面,包括系统信息和软件信息那个。

二级菜单的是<dd><a href="test1.php" target="mainFrame">二级1</a></dd>,当我们点击它时,会把test1.php页面加载到iframe框架中,当然,我们需要有test1.php页面。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vip-admin Html v1.0.0.zip 更新时间:2017-01-06 更新日志: 1.该模板最大化保留了原生layui的基础样式,整合行成的一套后台模板。 2.该模板集合了layui插件、datatables插件。 3.该模板使用layui基础样式中的按钮、表单、表格、和选项卡 4.datatables表格和layui表格深度整合,使用更加方便、美观、人性化。 5.扩展了欢迎页面、登录页面。 vip-admin Html v1.0.1.zip 更新时间:2017-02-16 更新日志: 1.优化datatables表格,添加排序图标,点击升序降序更加美观;表格全选优化,全选后所有选中项添加背景颜色,使之选中更加明显。 2.添加echearts图表插件,展示了基本的柱状图和饼图示例。 vip-admin Html v1.1.0.zip 更新时间:2017-02-27 更新日志: 1.登录页面添加头部标题 2.新增tree table 页面 3.新增404页面 4.新增tips提示页面 5.js功能: 具体操作请查看 js/table-tool.js getIds(table对象,获取input为id的属性); deleteAll(ids,请求url,操作成功跳转url,操作失败跳转url); UnixToDate(时间戳,显示年月日时分,加8小时显示正常时间区); 6.该版本已兼容手机浏览 vip-admin Html v1.5.0.zip 更新时间:2017-03-20 1.更新layui框架为最新版1.0.9_rts版本。 2.优化css,样式更加接近vip-admin管理系统v1.0.5。 3.新增效果:导航栏点击栏目右侧添加相应tab选项卡,点击已经生成过的选项卡直接跳转到该选选项卡 4.新增导航栏收缩按钮 5.修改已知BUG vip-admin Html v1.5.1.zip 更新时间:2017-03-21 1.修改浏览器窗口resize时不断闪烁BUG。 感谢:Clannad- vip-admin Html v1.6.0.zip 更新时间:2017-04-25 1.优化CSS、JS 2.新增新的登录、注册页面。 3.新增主题功能,提供默认、纯白、蓝白三种主题配置。 4.导航栏添加图标。 5.修改已知BUG。 vip-admin Html v1.7.0.zip 更新时间:2017-05-21 1.优化主题样式细节。 2.标签新增双击关闭当前标签功能。 3.标签新增右键功能。 4.新增js功能。 详细可查看【frame/static/js】文件夹内的js vip_nav.js 【主页菜单js】 具体功能: 1) main方法 main(请求地址,过滤ID,是否展开,携带参数); 2) top_left方法 top_left(请求地址,过滤ID,是否展开,携带参数); vip_tab.js 【子页面操作父页面选项卡js】 具体功能: 1) add方法 add(操作对象,标签标题,url地址); 2) getThisTabId方法 getThisTabId(); // 返回当前展示页面父级窗口标签的lay-id 3) del方法 del(标签lay-id); vip_table.js 【表格js,该js属于整合】 具体功能: 1) deleteAll方法 deleteAll(ids,请求的url,操作成功跳转url,操作失败跳转url); 2) unixToDate方法 unixToDate(时间戳,是否只显示年月日时分,8); // 返回正常时间 3) getIds方法 getIds(表格对象,每条数据的属性id); // 返回需要的 ids 5.修改已知BUG。 vip-admin Html v1.8.0.zip 更新时间:2017-08-26 1.更新layui-v1.0.9为layui-v2.0.2版本。 2.右键增加关闭全部标签按钮。 3.更新欢迎页面。 4.更新data-table页面和tree-table页面为layui自带table组件。 5.新增js功能。 详细可查看【frame/static/js】文件夹内的js vip_table.js 1) getFullHeight方法 getFullHeight(); // 返回子页面整体高度,用于table组件设置全屏高度 6.修改已知BUG。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值