无法将外部样式表添加到子刀片中的部分,在master中正常工作。 Laravel-4

时间:2014-07-07 08:34:51

标签: php laravel-4 blade

我的master.blade.php有一个'样式表'我拉入整个应用程序共享的外部样式表的部分:

<head>...
@section('stylesheets')
    {{ HTML::style('css/reset.css') }}
    {{ HTML::style('css/master.css') }}
@show
...</head>

以上工作完美。但是当我尝试将仅用于特定页面的辅助样式表添加到子模板时,它不包括在内。如果我将它作为第三个样式表添加到上面的master.blade.php部分,HTML :: ...下面的工作正常。但根据Laravel文档,我不应该这样做,因为在@parent语句之后添加到部分的附加信息应该被添加到部分(http://laravel.com/docs/templates#blade-templating)。

这是show.blade.php的相应部分:

@section('stylesheeets')
    @parent
    {{ HTML::style('css/submitButton.css') }}
@stop

这似乎是正确的,但没有添加该表。如果我将它格式化为调用样式表作为资产,这没有区别 - 这也不适用于show.blade.php:

{{ HTML::style(asset('css/submitButton.css') ) }}

是的,有一些解决方法,但它们很难看。为什么这不起作用?如果我使用&#39; asset&#39;来做这件事是否重要?谢谢!

1 个答案:

答案 0 :(得分:1)

我不知道这是不是一个错字,但你在styleheeets中有额外的e;

@section('stylesheeets')
    @parent
    {{ HTML::style('css/submitButton.css') }}
@stop