0

私は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()これは、ここで構文を使用できないためだと思います。

この問題を解決するにはどうすればよいですか?

4

3 に答える 3

0

Webフォルダーを見て、小枝だけでcssでアセットを使用していないため、画像が存在するかどうか

assets:install web を使用して画像を生成し、画像が web フォルダーに存在するようにしましたか

于 2013-08-01T16:44:38.013 に答える
0

CSS 書き換えフィルターは、この状況を解決できます。

{% stylesheets "css/bootstrap.css" filter="cssrewrite" %}
    <link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
于 2013-08-01T17:52:07.857 に答える
0

これを試してみてください:

<link rel="stylesheet" type="text/css" href="{{ asset('bundles/YOUR_BUNDLE_NAME/css/bootstrap.css') }}">

元はどこですかYOUR_BUNDLE_NAMEtestbundle

bootstrap.cssファイルをディレクトリに配置してください/TestBundle/Resources/public/css

コマンドを実行します。

php app/console assets:install 

このコマンドは、パブリック フォルダー内のすべてのファイルを使用可能な Web フォルダーに「ハード コピー」します。

CSS フィールドへのパスは次のようになります。bundles/testbundle/css/bootstrap.css

于 2013-08-01T18:37:11.727 に答える