2013-07-03 111 views
1

我正在使用L4刀片。我希望能夠有條件地擴展布局。對於正常使用,我想擴展主佈局,對於ajax渲染,我希望能夠擴展ajax模板。我使用下面的代碼:具有條件佈局的Laravel 4刀片模板引擎

@if (isset($ajax)) 
    @extends('layouts.ajax') 
@else 
    @extends('layouts.master') 
@endif 

但是頁面呈現的時候,它只是打印出@extend(「layouts.master」)。

有誰知道如何有條件地擴展布局或另一個?

感謝

+0

,因爲它不@extends延伸 –

+1

就是這樣現在爲什麼。這是我在這裏犯的一個錯字。對此感到抱歉。我編輯了問題 – luv2Code

+0

我必須在評論「addressnig」中增加一個輸入錯誤。 –

回答

14

嘗試在第一線

@extends('layouts.' . isset($ajax) ? 'ajax' : 'master') 

編輯

你也可以用這種方式:

@extends(((Request::ajax()) ? 'layouts.ajax' : 'layouts.master'))