gpt4 book ai didi

在 中带有 @section 的 laravel @include

转载 作者:行者123 更新时间:2023-12-04 12:26:14 24 4
gpt4 key购买 nike

我有一个简单的主要布局:

<!DOCTYPE html>
<html>
<head>
<title>Title</title>
@yield('style')
</head>

<body>
@include('layouts.frontend.partials.slider')
@yield('javascript')
</body>
</html>

layouts.frontend.partials.slider
@section('style')
<link rel="stylesheet" type="text/css" href="mystyle.css">
@append

@section('javascript')
<script></script>
@append

<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" data-swiper-autoplay="1000">Slide 1</div>

<div class="swiper-slide" data-swiper-autoplay="1000">Slide 2</div>

<div class="swiper-slide" data-swiper-autoplay="1000">Slide 3</div>
</div>

<div class="swiper-pagination">&nbsp;</div>

<div class="swiper-button-prev">&nbsp;</div>

<div class="swiper-button-next">&nbsp;</div>
</div>
@section('style') @section('javascript') 将被忽略在包含文件中工作正常......
我已经将两个文件(主要和包含)减少到最低限度,并交换了样式和 javascript 的位置,没有任何区别

似乎有效的是从 @yield('style') 更改为位置到 body ,例如:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>

</head>

<body>
@include('layouts.frontend.partials.slider')
@yield('javascript')
@yield('style')
</body>

也许不允许有 @section在包含文件中?

我想要存档的是有多个部分包含它自己的 css 和 javascript 包含

谢谢

最佳答案

这是另一种方法,它很好,因为你有一些灵活性。

你创建一个主模板,把你的主要文件

master.blade.php

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="stylesheet" href="">

@section('css')
<!-- some master css here -->
@show

</head>
<body>
@section('navbar')
@include('common.navbar')
@show

@yield('content')

@include('common.footer')

@section('js')
<!-- some js here -->
@show
</body>
</html>

其他 child 扩展了主人,您将拥有所有布局并可以自定义您想要的内容:

child Blade
@extends('master')

@section('css')
@parent
<!-- more css -->
@endsection

@section('navbar')
@parent
@endsection

@section('content')

<!-- Main content goes here -->

@endsection

@section('js')
<!-- replace js and add my own -->
<!-- others js -->
@endsection

关于在 <head> 中带有 @section 的 laravel @include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com