首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel 4的模板中嵌套模板?

在Laravel 4的模板中嵌套模板?
EN

Stack Overflow用户
提问于 2013-07-12 00:13:23
回答 1查看 3.7K关注 0票数 0

我想知道是否有可能在Laravel 4中将模板嵌套在模板中。我希望有一个主包装模板,它将包括像doctype,页眉和页脚这样的东西,然后能够将模板加载到主模板正文部分。

这将为我的应用程序页面提供灵活的嵌套模板,而不必重复代码,同时使我能够将主模板用于非应用程序页面。

有人可以提供一个例子,这将如何使用刀片模板引擎?是否可以从路由器传入一个值,然后将该值下推到您的嵌套模板中?

编辑:

下面是我的index.blade.php代码

代码语言:javascript
复制
@extends('layouts.master')

@section('title')
   Some page
@endsection

@section('content')
  @include('layouts.app')
@endsection
EN

回答 1

Stack Overflow用户

发布于 2013-07-12 02:06:32

您可以尝试对多层嵌套执行此操作

代码语言:javascript
复制
//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()来实现

代码语言:javascript
复制
return View::make('index')->nest('content','layouts.app',$data);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17598446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档