ヘッダー セクションを定義するマスター テンプレートがあるシナリオがあります。このように見えます...
<!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:: script('js/search_Bar.js') }} {{ HTML::script('js/anotherjs.js') }} {{ HTML::script('js/yetanotherjs.js') }} @show
ただし、実際にヘッダーを拡張するのは最初のものだけであり、これ以降の他のものはすべて無視されているようです。とにかく複数の拡張機能を使用することはありますか?
どんなアドバイスでも大歓迎です。