当我尝试使用刀片(laravel 4.2)与多个部分一起使用时,我无法寻找解决方案或理解解决方案。
正常使用(家庭扩展布局)没问题。
视图/ home.blade.php
@extends('layout')
@section('content')
Show content of home page
@endsection
查看/ layout.blade.php
<html>
<!-- Code html such head, template header... -->
...
@yield('content')
<!-- Rest code html such footer -->
...
</body>
</html>
但是,当我喜欢将Rest代码(页脚)移动到另一个模板文件footer.blade.php时,我不明白并尝试了几种方法。
查看/ footer.blade.php
@extends('layout')
@section('footer')
<hr>
<footer>
<p>© Tamainout Hébergement SARL 2015</p>
</footer>
</div>
@endsection
并更改views / home.blade.php
<html>
<!-- Code html such head, template header... -->
...
@yield('content')
@yield('footer')
<!-- Rest code html such footer -->
...
</body>
</html>
但文件footer.blade.php不会被laravel处理。
Apreciate some help
上答案 0 :(得分:1)
我认为views/home.blade.php
中存在语法错误。
尝试:
@yield('footer')
而不是
@yield(footer')
修改强>
在footer.blade.php
中添加layout.blade.php
,从extends
footer.blade.php
<强>视图/ home.blade.php:强>
@extends('layout')
@section('content')
Show content of home page
@endsection
<强>视图/ footer.blade.php:强>
<hr>
<footer>
<p>© Tamainout Hébergement SARL 2015</p>
</footer>
</div>
<强>视图/ layout.blade.php:强>
@yield('content')
@include('footer')