簡體   English   中英

Symfony2:如何將CSS鏈接到HTML部分?

[英]Symfony2: How to link CSS to HTML part?

我是Symfony2和所有這些網站開發人員的新手。 因此,我已經在/WebBundle/Resources/Views/Default/index.html.twig和一些CSS代碼中進行了測試。 問題是,我不知道如何鏈接兩者。 我嘗試在線查找它,但沒有一個解決我的問題。 在我的index.html.twig文件中,我嘗試過:

    {% block stylesheets %}
        <link href="{{ asset('bundles/WebBundle/css/web.css') }}" rel="stylesheet" type="text/css" />
    {% endblock %}

    {% block stylesheets %}
        <link href="{{ asset('css/web.css') }}" rel="stylesheet" type="text/css" />
    {% endblock %}

使用資產:

{% block stylesheets %}
    {% stylesheets
        '@AcmeWebBundle/Resources/public/css/web.css'
    %}
        <link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
    {% endstylesheets %}
{% endblock %}

在您的config.yml告訴symfony您的包將使用assetic

assetic:
    bundles:        [AcmeWebBundle]

最后,當傳遞到生產環境時,您必須轉儲CSS和/或JS購買執行:

php app/console assetic:dump

更多信息: http : //symfony.com/doc/current/cookbook/assetic/asset_management.html

{% block stylesheets %}
    {% stylesheets
        '@AcmeWebBundle/Resources/public/css/web.css'
        '@AcmeWebBundle/Resources/public/css/reset.css'
    %}
        <link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
    {% endstylesheets %}
{% endblock %}

假設您的文件為web.css,reset.css位於Acme\\WebBundle\\Resources\\public\\css

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM