laravel5.7中Blade模板引擎浅析,分享我线上项目的收尾分离布局代码
Laravel  /  管理员 发布于 4年前   1132
先来一段官方说明了解一下这个东西是什么:
Blade 是 Laravel 提供的一个简单而又强大的模板引擎。和其他流行的 PHP 模板引擎不同,Blade 并不限制你在视图中使用原生 PHP 代码。所有 Blade 视图文件都将被编译成原生的 PHP 代码并缓存起来,除非它被修改,否则不会重新编译,这就意味着 Blade 基本上不会给你的应用增加任何负担。Blade 视图文件使用 .blade.php 作为文件扩展名,被存放在 resources/views 目录。
其他的就不说了直接上我的文件结构
-/ 根
--storage 前端资源
---app
----public
-----admin
-----asset
-----templates 模板资源
------index
-------css
-------images
-------js
-------layouts 布局
--------common 收尾分离等文件
---------footer.blade.php 模板-尾
---------header.blade.php 模板-头
--------base.blade.php 模板-基文件
------index.blade.php 模板-内容文件
base.blade.php 里面代码(主要看标签-他们的继承关系):
<!DOCTYPE html>
<html lang="zh-CN">
<head>
@section('meta')
<meta charset="UTF-8">
@yield('tdk')
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="applicable-device" content="pc">
@show
@section('css')
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="stylesheet" type="text/css" href="/index/css/base.css">
@show
@yield('headext')
</head>
<body>
<div class="main">
@include('cbb::index.layouts.common.header')
<div class="clear"></div>
@yield('content')
<div class="clear"></div>
@include('cbb::index.layouts.common.footer')
</div>
@section('js')
<script src="/index/js/baidu_js_push.js"></script>
@show
</body>
</html>
index.blade.php 代码:(具体代码已删只留下主体代码)
@extends('cbb::index.layouts.base')
@section('tdk')
<title>xx</title>
<meta name="keywords" content="xx" />
<meta name="description" content="xx" />
@endsection
@section('css')
@parent
<link rel="stylesheet" href="/index/css/swiper.min.css">
@endsection
@section('content')
<div class="main">中间内容</div>
@endsection
@section('js')
@parent<script src="/index/js/swiper.min.js"></script
@endsection
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号