0

我想更改 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 文件...为什么?

4

1 回答 1

0

只需通过在以下位置创建模板来通过包继承覆盖FOSUserBundle::layout.html.twig :

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

此模板必须包含块fos_user_content

FOSUserBundle 的原始基本模板可以在这里找到。

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

于 2013-06-14T09:39:01.623 回答