我想知道是否有可能在Laravel 4中将模板嵌套在模板中。我希望有一个主包装模板,它将包括像doctype,页眉和页脚这样的东西,然后能够将模板加载到主模板正文部分。
这将为我的应用程序页面提供灵活的嵌套模板,而不必重复代码,同时使我能够将主模板用于非应用程序页面。
有人可以提供一个例子,这将如何使用刀片模板引擎?是否可以从路由器传入一个值,然后将该值下推到您的嵌套模板中?
编辑:
下面是我的index.blade.php代码
@extends('layouts.master')
@section('title')
Some page
@endsection
@section('content')
@include('layouts.app')
@endsection发布于 2013-07-12 02:06:32
您可以尝试对多层嵌套执行此操作
//index.blade.php
@extends('layouts.master')
@section('title')
@parent
:: new title
@stop
@section('content')
<p>some static contents here</p>
@stop
//app.blade.php
@section('content')
@parent
<p>Add here what ever you want to add</p>
@stop
now either from your Route or Controller you can nest the index and app, ex-
return View::make('index')->nest('content','layouts.app');如果您想要将数据传递给子视图,可以通过将数据作为第三个参数传递给nest()来实现
return View::make('index')->nest('content','layouts.app',$data);https://stackoverflow.com/questions/17598446
复制相似问题