我知道有很多这样的问题,但我仍然无法解决。 我有主布局,可以在其中为应用程序中的所有子站点放置通用元素。
(Inside common directory)
<!DOCTYPE html>
<html lang="pl">
<head>
@include('common.head')
</head>
<body>
<div id="l-wrap">
@include('common.header')
<article id="l-content">
@yield('content')
@include('common.dealer-area')
</article>
@include('common.footer')
@include('common.cookies')
</div>
如果我正确理解:如果我希望元素“粘”到我制作的主模板中,则每个子页面上的这些元素都将是相同的。
第一个刀片继承第二个刀片,看起来像这样:
(Inside homepage directory)
@extends('common.template')
@section('content')
@yield('slider')
@endsection
在第二个刀片之后继承了第三个刀片:
@extends('home-page.template')
@section('slider')
<div class=slider> Some slider elements
</div>
@endsection
但是第三部分的视图完全没有显示。我尝试了@ yield,@ section ... @ endsection或@section ... @ stop,但没有帮助。
当我在@yield函数中提供第二个参数时,在第二个刀片中的'slider'之后: @yield('slider','some text')
它显示正确,所以我认为问题是最后一个刀片,第三个刀片,我使用继承错误吗?