2016-07-29 87 views
0

我使用的是laravel 5.2。
我嘗試使用@include加載全球佈局代碼 和使用@yield的頁面相關的代碼Laravel Blade @yield @include訂購

在我看來這是@yield @include之前加載,即使我在主放@include @yield前

,它以某種方式變成了這個樣子:
1. jQuery的未加載之前頁面相關的腳本
在@yield 2. HTML代碼中CSS和JS之前加載這樣的結果變得一團糟

這裏是我的母版頁看起來像

母版頁

<!DOCTYPE html><html lang="en-us"> 
<head> 
    @include('memberIncludes.memberHead') <!--css and jquery is here --> 
</head> 

<body> 
    @include('memberIncludes.memberHeader') 
    @include('memberIncludes.memberMenu') 

    @yield('content') <!-- page related html code --> 

    @include('memberIncludes.memberFooter') 
    @include('memberIncludes.globalScript') 

    @yield('footerScript') <!-- page related script --> 
</body> 

這裏是我的孩子頁面結構

子頁面

@extends('masterPage') 

@section('content') 
    <div id="main" role="main"> 
     ... 
    </div> 
@end 

@section('footerScript') 
    <!-- PAGE RELATED PLUGIN(S) -->  
    <!-- Flot Chart Plugin: Flot Engine, Flot Resizer, Flot Tooltip --> 
    <script src="js/plugin/flot/jquery.flot.cust.min.js"></script> 
    <script src="js/plugin/flot/jquery.flot.resize.min.js"></script> 
    <script src="js/plugin/flot/jquery.flot.time.min.js"></script> 
    <script src="js/plugin/flot/jquery.flot.tooltip.min.js"></script> 
    ... 

    <script> 
     $(document).ready(function() { 
      ... 
     }); 
    </script> 
@end 

有什麼辦法使@yield加載爲在母版頁中訂購?

+0

你能分享由執行後的子頁面生成實際的HTML輸出的低能兒?和'include'文件的內容.. –

+0

@HuzaibShafi謝謝 –

回答

1

嗯,這是尷尬的,這是一個語法錯誤

@section應該@stop結束。不@end

它完美的作品很好,我