我有一個場景,其中定義了一個頭部分的主模板。它看起來像這樣...Laravel 4 - 擴展主模板中聲明的區域不止一次
<!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文件。所以,我想在「標題」部分中search_bar再次擴展在這樣nav_bar ...
@section('header')
@parent
{{ HTML::script('js/anotherjs.js') }}
@stop
,然後像這樣:
@section('header')
@parent
{{ HTML::script('js/yetanotherjs.js') }}
@stop
的目的是,最終輸出的HTML文件將是這樣的:
@section( '頭') {{HTML ::風格( 'CSS/planesaleing.css')}} {{HTML ::腳本('JS/jQuery的1.10.1 .js')}} {{HTML :: script('js/search_Bar.js ')}} {{HTML ::腳本(' JS/anotherjs.js ')}} {{HTML ::腳本(' JS/yetanotherjs.js')}} @show
但是,只有第一個實際上擴展了標題,所有其他的在這之後似乎被忽略。無論如何要使用多個擴展?
任何意見 - 非常感謝。
我編輯了這個問題,以提供進一步的清晰,我想要實現的......本質上,我試圖做你提到的第二件事... –
編輯答案。試試看。 –