【发布时间】:2013-09-10 15:54:04
【问题描述】:
我希望引导我的网站,因此,我已将常用的 twitter 引导组件放入刀片模板中。
sidebar.blade.php
@include('panel1')
@include('panel2')
panelTemplate.blade.php
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title">
@yield('title')
</div>
</div>
<div class="panel-body">
@yield('body')
</div>
<div class="panel-footer">
@yield('footer')
</div>
</div>
这样,每次我想使用面板时,我都可以使用@extends('panelTemplate')。
panel1.blade.php
@extends('panelTemplate')
@section('title')
title panel 1
@stop
@section('body')
body panel 1
@stop
@section('footer')
footer panel 1
@stop
panel2.blade.php
@extends('panelTemplate')
@section('title')
title panel 2
@stop
@section('body')
body panel 2
@stop
@section('footer')
footer panel 2
@stop
我面临的问题是,不是显示panel1.blade.php 的内容,而是sidebar.blade.php 中声明的panel2.blade.php 的内容panel1.blade.php 的内容被重复(显示两次)。
Blade 是否缓存了请求,这就是 panel1 重复两次的原因?有没有办法覆盖这种行为,或者我是否以从未想过的方式使用刀片模板引擎?
【问题讨论】:
标签: laravel laravel-4 templating twitter-bootstrap-3 blade