美文网首页
laravel5.1模板引擎理解

laravel5.1模板引擎理解

作者: CptJack | 来源:发表于2017-09-18 21:37 被阅读8次

    大纲

    1.理解模板重复使用的原理

    2.再重复利用的前提下稍微了解一下利用循环判断来优化模板

    一、重复使用

    ①我们可以新建一个bootstrap.blade.php
    可以在里面放入一些很基础的html代码并调用bootstrap的cdn

    </<!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>hahahhahah</title>
        <link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        @yield('main')
    </body>
    </html>
    //标准h5架构调用BootStrap3.3.5的CDN
      @yield可以理解为一个区域,调用我们设置好的BootStrap的Cdn和H5的标准架构
    

    ②我们可以打开一个新的模板引擎,比如contact.blade.php,将重复的cdn调用删除,最后变成:

    @extends('bootstrap')
    @section('main')
        <h1>Contact page</h1>
    @stop
    

    我们可以拆解一下
    @extend('bootstarp')可以理解为

    </<!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>hahahhahah</title>
        <link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
    </head>
    

    未完结...

    相关文章

      网友评论

          本文标题:laravel5.1模板引擎理解

          本文链接:https://www.haomeiwen.com/subject/wnfisxtx.html