【发布时间】:2014-10-13 07:26:11
【问题描述】:
我有一个“主”布局,其中包含一个部分:@yield('other-scripts')
我在另一个视图中使用这个主模板 (especie.blade.php):
@extends('layouts.master')
@include('layouts.editarEspecie')
@section('other-scripts')
{{ HTML::script('js/lightbox.js') }}
@stop
layouts.editarEspecie 内部,@section('other-scripts') 也被覆盖:
@section('other-scripts')
{{ HTML::script('js/chosen.jquery.js') }}
{{ HTML::script('js/chosenScriptModal.js') }}
{{ HTML::script('js/scripts.js') }}
@stop
问题是@include('layouts.editarEspecie') 先出现,所以@section('other-scripts') 永远不会在especie.blade.php 中添加部分。
我该怎么做才能添加这两个部分并以这样的方式结束?
{{ HTML::script('js/chosen.jquery.js') }}
{{ HTML::script('js/chosenScriptModal.js') }}
{{ HTML::script('js/scripts.js') }}
{{ HTML::script('js/lightbox.js') }}
P.S.:我这样做是因为 lightbox.js 始终是必需的,但 chosen.jquery.js, chosenScriptModal.js, scripts.js 可能并不总是必需的。
【问题讨论】:
标签: php laravel laravel-4 blade