laravel學習筆記(三)視圖渲染
阿新 • • 發佈:2019-01-11
顯示 resource htm views parent res 視圖渲染 nds tle
1、模板繼承
1)定義模板
示例如下
a)主模板(resources/views/common/layout.blade.php):
<html> <head> <title>@yield(‘title‘)</title> </head> <body> @section(‘topbar‘) 主頁面頂部內容 @show <div class="container"> @yield(‘content‘) </div> </body> </html>
其中@section(‘xxx‘)...@show和@yield(‘xxx‘)都是用來顯示繼承模板中指定塊的內容的,只是@section(‘xxx‘)...@show之間的內容可以被繼承模板通過@parent的方式獲取
b)繼承模板(resources/views/home/home.blade.php):
@extends(‘common.layout‘) @section(‘title‘, ‘標題‘) @section(‘topbar‘) @parent <p>子頁面頂部內容</p> @endsection @section(‘content‘) <p>子頁面主體內容</p> @endsection
其中@extends指令用來指定子頁面所繼承的布局,@section(‘xxx‘, ‘內容‘)和@section(‘xxx‘)...@endsection用來定義指定塊的內容,@parent用來追加主模板中指定塊原有的內容
laravel學習筆記(三)視圖渲染