tp5 结合 x-admin 模板布局

12 篇文章 0 订阅

昨天,运用tp5 + x-admin搭一个后台。其实,在早之前,小冰也自己搭建过,只是之前小冰搭建的方法不太“专业”,按大师的话来说,小冰这是没毕业的幼儿园小朋友。
然而,经过一段时间的学习,小冰在技术上有了一些小小的提升。
首先,在view目录下,新建一个public目录。
在public目录中新建一个base.html的文件,直接这样子写

<!DOCTYPE html>
<html class="x-admin-sm">
    <head>
        <meta charset="UTF-8">
        <title>欢迎页面-X-admin2.2</title>
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
        <link rel="stylesheet" href="__ADMIN__/css/font.css">
        <link rel="stylesheet" href="__ADMIN__/css/xadmin.css">
        <block name="style"></block>
        <script src="__ADMIN__/lib/layui/layui.js" charset="utf-8"></script>
        <script type="text/javascript" src="__ADMIN__/js/xadmin.js"></script>
        <!--[if lt IE 9]>
          <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
          <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
        <![endif]-->
        <script>
            // 是否开启刷新记忆tab功能
             //var is_remember = true;
        </script>
    </head>
    <body>
        <block name="breadcrumb">
            <div class="x-nav">
              <span class="layui-breadcrumb">
                <a href="">首页</a>
                <a href=""><block name="step1"></block></a>
                <a>
                  <cite><block name="step2"></block></cite></a>
              </span>
              <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" onclick="location.reload()" title="刷新">
                <i class="layui-icon layui-icon-refresh" style="line-height:30px"></i></a>
            </div>
        </block>

        <block name="content"><!--这儿是模版,一般情况下可以用括号,也可以用尖括号-->
        </block>
    </body>
    
    <block name="script"></block>
</html>

之后,在需要的页面上直接这样子继承

//index/index.html
<extend name="public/base" />
<block name="breadcrumb"></block>

<block name="content">
    <include file="public/header" />
    <include file="public/menu" />
    <div class="page-content">
        <div class="layui-tab tab" lay-filter="xbs_tab" lay-allowclose="false">
            <ul class="layui-tab-title">
                <li class="home">
                    <i class="layui-icon">&#xe68e;</i>我的桌面</li></ul>
            <div class="layui-unselect layui-form-select layui-form-selected" id="tab_right">
                <dl>
                    <dd data-type="this">关闭当前</dd>
                    <dd data-type="other">关闭其它</dd>
                    <dd data-type="all">关闭全部</dd></dl>
            </div>
            <div class="layui-tab-content">
                <div class="layui-tab-item layui-show">
                    <iframe src='{:url("index/welcome.html")}' frameborder="0" scrolling="yes" class="x-iframe"></iframe>
                </div>
            </div>
            <div id="tab_show"></div>
        </div>
    </div>
</block>

然后,在其他页面上,可以这样子

<extend name="public/base" />
<block name="step1">订单管理</block>
<block name="step2">订单列表</block>
<block name="content">这是主体内容</block>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值