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谢谢 –