Ran*_*ngh 5 html css php symfony fosuserbundle
我找到了位于的css
app/Resources/FOSUserbundle/css
我怎样才能在我的树枝模板中包含它
我把css放在那里的原因是我所有被覆盖的FOSUser模板都在该文件夹中.所以我想保留css,js图像全部在那里,如果我需要在其他网站使用我只是复制该文件夹
我不太确定你将如何在TWIG模板中包含它,但是......
1)我将我使用的资源放在web /目录中的几个bundle/projects中.然后你可以像这样引用:
{% stylesheets 'css/styles.css' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
Run Code Online (Sandbox Code Playgroud)
2)如果你需要覆盖FOSUserbundle,你可以将资源放在继承包中,引用它们如下:
{% javascripts '@YourBundle/Resources/public/js/scripts.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
Run Code Online (Sandbox Code Playgroud)
你所做的一切都很好.
只需执行以下操作: -
$ app/console assets:install web
Run Code Online (Sandbox Code Playgroud)
它将资产安装在公共"web"目录中,这些资源在技术上应该与您的Twig模板一起使用.
然后可以在Twig模板中使用资产,如下所示: -
{% block stylesheets %}
<link href="{{ asset('/css/main.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}
{% block javascripts %}
<script src="{{ asset('/js/main.js') }}" type="text/javascript"></script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)