FOSUserBundle,如何包含自己的样式表文件?

时间:2013-06-14 09:36:12

标签: symfony fosuserbundle

我希望在FOSUserBundle中更改登录表单的默认样式。在我的包中,在views / layout.html.twig中我写了这个:

<!DOCTYPE html>
<html>
<head>
{% block stylesheets %}
    <link href="{{ asset('/bundles/user/css/demo.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}
</head>
<body>
{% block body %}
{{ block('fos_user_content') }}
{% endblock %}
</body>
</html>

然后在终端我把它:

app/console assets:install web --symlink

之后我得到web / bundles / user / css / demo.css

但是在清理缓存后,FireBug没有显示任何包含的css文件......为什么?

1 个答案:

答案 0 :(得分:0)

只需在以下位置创建模板,即可通过捆绑继承覆盖 FOSUserBundle :: layout.html.twig

app/Resources/FOSUserBundle/views/layout.html.twig

此模板必须包含块 fos_user_content

可以找到FOSUserBundle的原始基本模板here

进一步阅读食谱文章Overriding Bundle Templates