【问题标题】:why is blade making a head tag?为什么刀片要制作头部标签?
【发布时间】:2018-03-18 13:19:06
【问题描述】:

我正在使用带有外部公共目录的 Laravel 应用程序,例如root/Laravelroot/html/public

我需要这个应用程序从一个已经有另一个框架(root/html/this-section.php) 的 php 文件的需求中加载,因此其他 fw 有自己的头和正文标记。此应用将在该索引的页眉和页脚之间加载。

在我的刀片 layout.app 文件中,我有

@section('stylesheets')
  <link rel="stylesheet" href="/this-section/css/vendors.css">
  <link rel="stylesheet" href="/this-section/css/app.css"> 
@show

<div id="main">
  @include('layouts.sidebar')
  @include('layouts.header')
  <section>
    @yield('content')
  </section>
</div>

我遇到的问题是,如果没有我的应用程序布局,当我在测试期间删除 head 和 body 标签时,这是我需要的,刀片系统,或者我不知道,仍然会创建一个空的 head 标签设置为&lt;head&gt;&lt;/head&gt;,然后当我启用样式表部分时,它会出现在&lt;head&gt; 标记中。

预期:head 标签不应该在那里。我不想要头部标签。在 laravel 中我可以调整什么来删除这个头部的自动创建(和body)?

【问题讨论】:

  • 您是否在源代码或浏览器的检查器中看到&lt;head&gt; 标记?浏览器会自行在检查器中添加&lt;head&gt; 标签。向我们展示您的代码。
  • 嗯,在inspector中,当你说source时,你的意思是ctrl + u?例如浏览器源码?其实我不..谢谢你指点吹捧。所以那不是我的问题,看起来我需要更新我的问题。但是,如果您愿意,请继续将其作为答案,我会在其他地方添加问题,以免使事情复杂化。除非你认为我应该在这里添加它。我的问题是主要路线/ 和路线/this-section 都在工作,但表现不同,一个是没有加载我在html/this-section.php 上的元标记,一个是。可能是.htaccess
  • 我把后续问题放在这里stackoverflow.com/questions/46611387/…

标签: laravel blade


【解决方案1】:

听起来您使用属于&lt;head&gt; 部分的标签导致了这种情况。虽然您的来源可能是原始的:

浏览器将根据需要添加缺失但必需的标签,从而使您在浏览器的网络检查器中看到它们:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2013-11-17
    • 2017-12-09
    • 2018-10-23
    相关资源
    最近更新 更多