Php 在Laravel 4/Blade中将布局分解为部分
很难把我的观点分解成不那么多余的东西。现在,典型的布局是这样的: master.blade.php:Php 在Laravel 4/Blade中将布局分解为部分,php,laravel-4,blade,Php,Laravel 4,Blade,很难把我的观点分解成不那么多余的东西。现在,典型的布局是这样的: master.blade.php: <!DOCTYPE html> <html> <head> <title> @section('title') @show </title> <script type="text/javascript" src="{{ asset('bower/jquery/dist/jquery.min.js') }}"></s
<!DOCTYPE html>
<html>
<head>
<title>
@section('title')
@show
</title>
<script type="text/javascript" src="{{ asset('bower/jquery/dist/jquery.min.js') }}"></script>
<link href="{{ asset('bower/bootstrap/dist/css/bootstrap.min.css') }}" rel="stylesheet">
<script type="text/javascript" src="{{ asset('bower/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('bower/ckeditor/ckeditor.js') }}"></script>
<link href="{{ asset('css/default.css') }}" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row center-block text-center indexWrapper">
<div class="indexNav">
<ul class="text-right">
<li><a href="{{URL::to('people')}}">People</a></li>
<li><a href="{{URL::to('bulletin')}}">Bulletin</a></li>
<li><a href="{{URL::to('current')}}">Current</a></li>
<li><a href="{{URL::to('finished')}}">Finished</a></li>
</ul>
</div>
<div class="indexHeading">
<h1 class="indexH1">
@section('navTitle')
@show
</h1>
</div>
<div class="clearfix"></div>
</div>
@yield('content')
<div class="center-block login">
@yield('login')
</div>
</div>
<div class="row center-block footer">
<hr>
<ul>
<small>
<li><span style="color:red">DEVELOPMENT MODE</span></li>
<li>Mumble © 2014</li>
<li><a href="">Follow project on GitHub</a></li>
</small>
</ul>
</div>
@section('scripts')
@show
</body>
</html>
@章节(“标题”)
@展示
@节(“标题”)
@展示
@产量(‘含量’)
@收益('登录')
- 发展模式
- 喃喃自语&抄袭;2014年
@节(“脚本”)
@展示
然后,扩展到各个页面视图。不过我想把主布局的页眉和页脚分开
在blade中进行高效模板制作的最佳方法是什么?基本功能是使用include,这将获取要包含的文件,并将不是内容放在include标记的位置 master.blade.php(放在“视图/”文件夹下)
@章节(“标题”)
@展示
@包括('layout.header')
@节(“标题”)
@展示
@产量(‘含量’)
@收益('登录')
- 发展模式
- 喃喃自语&抄袭;2014年
@节(“脚本”)
@展示
header.blade.php(位于“视图/布局/”文件夹下)
@章节(“标题”)
@展示
footer.blade.php
遵循与页脚页眉相同的原则
希望这有帮助 太好了。你认为这会对负载速度产生重大影响(负或正)?我还没有真正测试过,但很可能会。。因为您需要获取两个或三个多个文件来创建一个页面。您可以使用chome或firefox中的网络工具进行检查,并检查请求和页面加载之间的延迟。
<!DOCTYPE html>
<html>
<head>
<title>
@section('title')
@show
</title>
@include('layout.header')
</head>
<body>
<div class="container">
<div class="row center-block text-center indexWrapper">
<div class="indexNav">
<ul class="text-right">
<li><a href="{{URL::to('people')}}">People</a></li>
<li><a href="{{URL::to('bulletin')}}">Bulletin</a></li>
<li><a href="{{URL::to('current')}}">Current</a></li>
<li><a href="{{URL::to('finished')}}">Finished</a></li>
</ul>
</div>
<div class="indexHeading">
<h1 class="indexH1">
@section('navTitle')
@show
</h1>
</div>
<div class="clearfix"></div>
</div>
@yield('content')
<div class="center-block login">
@yield('login')
</div>
</div>
<div class="row center-block footer">
<hr>
<ul>
<small>
<li><span style="color:red">DEVELOPMENT MODE</span></li>
<li>Mumble © 2014</li>
<li><a href="">Follow project on GitHub</a></li>
</small>
</ul>
</div>
@section('scripts')
@show
</body>
</html>
<head>
<title>
@section('title')
@show
</title>
<script type="text/javascript" src="{{ asset('bower/jquery/dist/jquery.min.js') }}"></script>
<link href="{{ asset('bower/bootstrap/dist/css/bootstrap.min.css') }}" rel="stylesheet">
<script type="text/javascript" src="{{ asset('bower/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('bower/ckeditor/ckeditor.js') }}"></script>
<link href="{{ asset('css/default.css') }}" rel="stylesheet">
</head>