【问题标题】:Load CSS in header on different view with layout in Laravel 4在 Laravel 4 中使用布局在不同视图的标题中加载 CSS
【发布时间】:2013-11-12 00:02:45
【问题描述】:

您好,我是 Laravel 4 的新手,有一个关于使用刀片模板引擎加载 CSS/JS 文件的问题。我正在使用包含每个页面的导航栏的整体布局。我的问题是,如果我想在该页面的标题中包含不同的 CSS 或 JS 文件,我将如何实现这一点,我正在扩展标题。这是一个例子

@extends('layouts.default')
@section('content')

{{HTML::script('js/example.js')}}
{{HTML::style('css/example.css')}}

@stop

显然我的内容部分从默认布局的正文开始,当我在此查看页面源时,and 标签出现在正文中。这有关系吗?

任何帮助表示赞赏。谢谢!

【问题讨论】:

    标签: php laravel-4 blade


    【解决方案1】:

    在我发布这篇文章大约 3 秒后,我想通了,我想这就是学习的方式。

    在视图中创建一个标题部分并在标题中生成它,就像这样......

    查看:

    @extends('layouts.default')
    @section('header')
    
    {{HTML::script('js/example.js')}}
    {{HTML::style('css/example.css')}}
    
    @stop
    
    
    @section('content')
    
    // page stuff
    
    @stop
    

    布局:

    <!DOCTYPE html>
    <html>
    <head>
        @yield('header')
    </head>
    <body>
        @yield('content')
    </body>
    </html>
    

    【讨论】:

    • 附带说明,如果您想扩展并添加另一个脚本,可以说。您可以使用@parent。例如:@section('scripts') @parent //extra script @stoplaravel.com/docs/templates
    猜你喜欢
    • 2018-08-29
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2014-11-25
    • 2011-06-30
    • 2013-06-14
    • 2013-03-29
    相关资源
    最近更新 更多