php – 刀片模板没有显示部分
发布时间:2020-12-13 22:53:09 所属栏目:PHP教程 来源:网络整理
导读:我有这三个刀片模板 在我的控制器中,我正在调用仪表板视图: View::make('layouts.dashboard'); master.blade.php ?= stylesheet_link_tag() ??= javascript_include_tag() ?htmlbody class="fixed" div class="wrapper" div class="leftside" @yield('lefts
我有这三个刀片模板
在我的控制器中,我正在调用仪表板视图: View::make('layouts.dashboard'); master.blade.php <?= stylesheet_link_tag() ?> <?= javascript_include_tag() ?> <html> <body class="fixed"> <div class="wrapper"> <div class="leftside"> @yield('leftside','left-side content') </div> <div class="rightside"> @yield('rightside','right-side content') </div> </div> </body> dashboard.blade.php @extends('layouts.master') @section('leftside') @yield('sidebar','sidebar content') @stop sidebar.blade.php @extends('layouts.dashboard') @section('sidebar') aaa @stop dasbhoard刀片在主刀片中正确显示,但侧边刀片不希望显示.有谁知道我做错了什么? 非常感谢你的帮助:) 解决方法
我不认为你可以在未调用的刀片模板上使用yield().
基本上你可以做的就是把你的master.blade.php变成这个 <html> <body class="fixed"> <div class="wrapper"> <div class="leftside"> @include('sidebar') {{-- This is sidebar.blade.php --}} </div> <div class="rightside"> @include('dashboard') {{-- This is dashboard.blade.php --}} </div> </div> </body> </html> 然后,假设您正在调用dashboard.blade.php模板,同时包含两个刀片模板.您可以使用master.blade上的部分或dashboard.blade中的sidebar.blade @extends('layouts.master') {{-- You can define now the sections available on master.blade and dashbard.blade --}} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |