我是php和symfony的新手。我已成功使用以下语法将css和脚本包含到我的页面中:
<link rel="stylesheet" type="text/css" href="{{ asset('css/bootstrap.css') }}">
现在,我有一个引用图像的CSS
.menu{
background: url(../img/mobile.png) no-repeat center;
}
找不到图像。我想这是因为我不能在这里使用asset()
语法。
我该如何解决这个问题?
答案 0 :(得分:0)
查看网络文件夹以及图片是否存在,因为您不在丛林中使用css中的资产
您是否使用资源生成图像:安装Web以使图像存在于Web文件夹中
答案 1 :(得分:0)
css重写过滤器可以解决这种情况:
{% stylesheets "css/bootstrap.css" filter="cssrewrite" %}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
答案 2 :(得分:0)
试试这个:
<link rel="stylesheet" type="text/css" href="{{ asset('bundles/YOUR_BUNDLE_NAME/css/bootstrap.css') }}">
其中YOUR_BUNDLE_NAME
是前者。 testbundle
确保将bootstrap.css
文件放入/TestBundle/Resources/public/css
目录。
执行命令:
php app/console assets:install
此命令将“公共文件夹中的所有文件”硬拷贝到可用的Web文件夹中。
你的css fiels之路现在是bundles/testbundle/css/bootstrap.css