2014-02-06 37 views
4

我正在使用最新版本的Laravel 4和模板引擎。Laravel模板引擎分號錯誤?

我突然在每個頁面的代碼中得到這個。

"   ";</body></html> 

這怎麼可能?

這是我的佈局文件:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <meta name="description" content=""> 
    <meta name="author" content=""> 
    <title>mytitle</title> 
    <!-- Bootstrap core CSS 
    <link href="{{asset('css/bootstrap.css')}}" rel="stylesheet">--> 
    <!-- Custom styles for this template --> 
    <link rel="stylesheet/less" type="text/css" href="{{asset('less/all.less')}}" /> 
    <script src="{{asset('js/less-1.6.2.min.js')}}"></script> 

    <link href="{{asset('css/sticky-footer-navbar.css')}}" rel="stylesheet"> 

    <!-- Just for debugging purposes. Don't actually copy this line! --> 
    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> 
    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> 
    <!--[if lt IE 9]> 
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> 
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> 
    <![endif]--> 
    @yield('page_css') 
    </head> 
    <body> 
    <!-- Wrap all page content here --> 
    <div id="wrap"> 
     @include('layouts.navigation') 
     @yield('content') 
    </div><!-- Wrap End --> 
     @include('layouts.footer') 
     <!-- Bootstrap core JavaScript 
     ================================================== --> 
     <!-- Placed at the end of the document so the pages load faster --> 
     <script src="{{asset('js/jquery-1.11.0.min.js')}}"></script> 
     <script src="{{asset('js/bootstrap.min.js')}}"></script> 
     @yield('page_js') 
    </body> 
    </html> 

Altough page_js不被使用。

它總是附加這個「」和分號。

有些還顯示此

<script src="http://localhost:8000/js/jquery-1.11.0.min.js"></script> 
<script src="http://localhost:8000/js/bootstrap.min.js"></script> 
<script src="http://localhost:8000/js/holder.js"></script> 
<script> 
$(document).ready(function() { 
}); 
</script> 
    </body> 
    </html>; 

感謝您的幫助!

導航佈局:

<div class="navbar navbar-default navbar-fixed-top" role="navigation"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
     <a class="navbar-brand" href="#">Test</a> 
    </div> 
    <div class="collapse navbar-collapse"> 
     <ul class="nav navbar-nav"> 
     <li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Outfits <b class="caret"></b></a> 
      <ul class="dropdown-menu"> 
      <li><a href="#">Top Outfits</a></li> 
      <li><a href="#">Neuste Outfits</a></li> 
      <li class="divider"></li> 
      <li class="dropdown-header">Meine</li> 
      <li><a href="#">Outfits</a></li> 
      <li><a href="#">Favoriten</a></li> 
      </ul> 
     </li> 
     <li><a href="#about">Test</a></li> 
     <li><a href="#contact">Test</a></li> 
     <li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Test <b class="caret"></b></a> 
      <ul class="dropdown-menu"> 
      <li><a href="#">Action</a></li> 
      <li><a href="#">Another action</a></li> 
      <li><a href="#">Something else here</a></li> 
      <li class="divider"></li> 
      <li class="dropdown-header">Nav header</li> 
      <li><a href="#">Separated link</a></li> 
      <li><a href="#">One more separated link</a></li> 
      </ul> 
     </li> 
     </ul> 
     <!-- Search Bar --> 
     <form class="navbar-form navbar-left" role="search"> 
     <div class="form-group"> 
      <input type="text" class="form-control" placeholder="Suchbegriff" style="width:300px"> 
     </div> 
     </form> 
     <!-- Right Nav --> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href="#">Test</a></li> 
     </ul> 
      </div><!--/.nav-collapse --> 
     </div> 
     </div> 

頁腳佈局:

<div id="footer"> 
    <div class="container"> 
     <p class="text-muted">Place sticky footer content here.</p> 
    </div> 
</div> 
+0

檢查包含的佈局文件layout.navigation a nd layout.footer,因爲當我刪除這些文件沒有顯示任何問題。 – JohnTaa

+0

我上傳了導航和頁腳佈局,看不到錯誤。我刪除了頁腳和導航。仍然得到; – zer02

+0

嘗試刪除所有腳本和css文件,檢查引擎中是否存在problrm,然後再逐一添加它們以查看問題出在哪裏。 – JohnTaa

回答

0

首先,我不知道,但你可以參考上Laravel文件網址:http://laravel.com/docs/templates

... 有時,例如當您不確定是否定義了某個節時,您可能希望將默認值傳遞給@yield指令。您可以通過默認值作爲第二個參數:

@yield('section', 'Default Content'); 

爲您的代碼,試試這個:

@yield('page_js', ''); 
8

某處在您的模板已刀片命令後分號,例如: @include('scripts');

你應該有類似 @include('scripts')