繁体   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