0
我有一个布局包含头部,包括导航栏和滑块图像。如何将刀片模板包含在另一个元素中
我views
文件夹中有结构,如:
+ layouts
- index.blade.php
- master.blade.php
+ posts
- list.blade.php
+ partials
- navbar.blade.php
- footer.blade.php
注:
+
是a folder
。
-
是blade template file
通常,在master.blade.php
是声明的CSS/JS文件,包括导航栏和页脚刀模板。
但是在div#home
的导航栏中,此元素包含导航栏和滑块。
<section id="home">
@include('partials.navbar')
<!-- slider start -->
@yield('slider_images')
<!-- slider end -->
</section>
所以,我不能拆分导航栏插入到master.blade.php
。你可以看到master.blade.php
喜欢:
//add some js and css.
<body>
@yield('content')
@include('partials.footer')
</body>
我不添加一行:@include('partials.navbar')
,因为它包括幻灯片。
临时解决方案是将其添加到index.blade.php
。
但问题是:我有一个子页面,它@extends('layouts.master')
。但layout.master
不包含partials.navbar
。它只需要导航栏和页脚,不需要滑块。
有没有任何方法可以做到这一点,而无需更改HTML文件的结构。