Symfony2:如何将CSS链接到HTML部分?
我对Symfony2和所有这些网站开发的东西都是新手。所以我已经在/WebBundle/Resources/Views/Default/index.html.twig中编写了我的代码和一些CSS代码来测试它。问题是,我不知道如何将两者联系起来。我试着在网上查找,但都没有解决我的问题。在我的index.html.twig文件中,我尝试了:Symfony2:如何将CSS链接到HTML部分?,html,css,symfony,web,Html,Css,Symfony,Web,我对Symfony2和所有这些网站开发的东西都是新手。所以我已经在/WebBundle/Resources/Views/Default/index.html.twig中编写了我的代码和一些CSS代码来测试它。问题是,我不知道如何将两者联系起来。我试着在网上查找,但都没有解决我的问题。在我的index.html.twig文件中,我尝试了: {% block stylesheets %} <link href="{{ asset('bundles/WebBundle/c
{% block stylesheets %}
<link href="{{ asset('bundles/WebBundle/css/web.css') }}" rel="stylesheet" type="text/css" />
{% endblock %}
{%block stylesheets%}
{%endblock%}
及
{%block stylesheets%}
{%endblock%}
{%block stylesheets%}
{%样式表
“@AcmeWebBundle/Resources/public/css/web.css”
“@AcmeWebBundle/Resources/public/css/reset.css”
%}
{%endstylesheets%}
{%endblock%}
假设您的文件web.css、reset.css位于Acme\WebBundle\Resources\public\css
使用资产:
{% block stylesheets %}
{% stylesheets
'@AcmeWebBundle/Resources/public/css/web.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
{% endblock %}
最后,在交付生产时,您必须转储css和/或js文件:
php应用程序/控制台断言:dump
更多信息:您将css文件(web.css)放在哪里?它位于/Applications/MAMP/htdocs/Symfony/src/Acme/WebBundle/Resources/public/css/web.css或基本上/Symfony/src/Acme/WebBundle/Resources/public/css/web.cssDid您是否尝试清除缓存并重新安装资产?如果你没有;打开控制台并键入php应用程序/控制台资产:安装web--symlink--注意:--symlink选项是可选的。如果您想将文件硬拷贝到web目录,请不要使用它。在进入生产
php应用程序/控制台assetic:dump
reset.css时,请不要忘记转储它们?那是什么?我只做了web.css:\好吧,那就别用那行。。这只是为了证明它可以用于多个文件好吧,所以我试着按照你说的做,我得到了这个。。。CRITICAL-Uncaught PHP Exception Twig_Error_语法:“编译模板期间引发了异常(“必须将AcmeWebBundle添加到assetic.bundle配置中,以使用AcmeWebBundle:Default:index.html.Twig.”中的{%stylesheets%}标记)。“AcmeWebBundle:Default:index.html.Twig.”在/Applications/MAMP/htdocs/Symfony/app/cache/dev/classes.php第3124I行,我将“asset_url”替换为“bundles/AcmeWebBundle/css/web.css”。
{% 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 %}
{% block stylesheets %}
{% stylesheets
'@AcmeWebBundle/Resources/public/css/web.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
{% endblock %}
assetic:
bundles: [AcmeWebBundle]