php – Laravel 4 – 如何在没有父项的情况下呈现@extends(‘parent’)的子视图
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Laravel 4 – 如何在没有父项的情况下呈现@extends(‘parent’)的子视图,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1226字,纯文字阅读大概需要2分钟。
内容图文
![php – Laravel 4 – 如何在没有父项的情况下呈现@extends(‘parent’)的子视图](/upload/InfoBanner/zyjiaocheng/732/18bc5d8ddbfc42689b1fc09cb549aee3.jpg)
好吧,标题可能有点令人困惑,所以让我对这种情况有所了解.
我在Blade中有一个包含基本html和导航的基本模板,如下所示:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
@section('title')
<title>Page Title</title>
@show
</head>
<body>
<div id="wrapper">
<header id="logo"></header>
<nav id="mainmenu">
<ul>
<li><a href="page1">Page 1</a></li>
<li><a href="page2">Page 2</a></li>
<li><a href="page3">Page 3</a></li>
<li><a href="page4">Page 4</a></li>
</ul>
</nav>
@yield('content')
</div>
</body>
</html>
然后是每个页面的一堆子视图,如下所示:
@extends('layouts.base')
@section('title')
<title>Page 1</title>
@stop
@section('content')
<section class="container clearfix">
<h2 class="section-title">Page 1</h2>
<div class="content">
some content here
</div>
</section>
@stop
现在,我想要的是能够有条件地忽略@extends(),这样我就可以返回一个只是子视图的视图,即类“容器”部分内的所有内容,以便能够将其叠加到使用AJAX进行单页布局或加载.
有关如何实现这一点的任何想法?
解决方法:
你可以使用这样的东西
@extends(((condition) ? 'layouts.plain' : 'layouts.base'))
现在创建一个名为plain的布局,不要在其中保留任何内容,只保留内容,这样就可以使用普通布局,例如,检查this answer.
//layouts/plain.blade.php
@yield('content')
内容总结
以上是互联网集市为您收集整理的php – Laravel 4 – 如何在没有父项的情况下呈现@extends(‘parent’)的子视图全部内容,希望文章能够帮你解决php – Laravel 4 – 如何在没有父项的情况下呈现@extends(‘parent’)的子视图所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。