7

ヘッダー セクションを定義するマスター テンプレートがあるシナリオがあります。このように見えます...

<!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

ただし、実際にヘッダーを拡張するのは最初のものだけであり、これ以降の他のものはすべて無視されているようです。とにかく複数の拡張機能を使用することはありますか?

どんなアドバイスでも大歓迎です。

4

1 に答える 1