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加載爲在母版頁中訂購?
你能分享由執行後的子頁面生成實際的HTML輸出的低能兒?和'include'文件的內容.. –
@HuzaibShafi謝謝 –