我有一个场景,我有一个定义标题部分的主模板。看起来像这样...
<!DOCTYPE html>
<html>
<head>
@section('header')
{{ HTML::style('css/planesaleing.css') }}
{{ HTML::script('js/jquery-1.10.1.js') }}
{{ HTML::script('js/search_Bar.js') }}
@show
</head>
<body>
<div class="planesaleing_page">
<header>
@yield('header_bar')
@yield('nav_bar')
@yield('search_bar')
</header>
<div class="main_page">
// Some more code
</div>
@yield('footer')
</div>
</body>
</html>
如您所见,我有几个子视图(例如 nav_bar 和 search_bar)。这些子视图中的每一个都有一个随附的 .js 文件。所以我想像这样扩展 nav_bar 中的“标题”部分......
@section('header')
@parent
{{ HTML::script('js/anotherjs.js') }}
@stop
然后在 search_bar 中再次像这样:
@section('header')
@parent
{{ HTML::script('js/yetanotherjs.js') }}
@stop
目的是最终输出的 html 文件如下所示:
@section('header') {{ HTML::style('css/planesaleing.css') }} {{ HTML::script('js/jquery-1.10.1.js') }} {{ HTML::脚本('js/search_Bar.js') }} {{ HTML::script('js/anotherjs.js') }} {{ HTML::script('js/yetanotherjs.js') }} @show
然而,只有第一个实际上扩展了标题,之后的所有其他似乎都被忽略了。反正有使用多个扩展吗?
任何建议 - 非常感谢。