内部に変数を持つスタイルシートを追加したかった
{% stylesheets combine=true
'@MyBundle/Resources/public/css/*'
'@MyBundle/Resources/public/XXX/css/*'
'@CramifCramifKitBundle/Resources/public/jquery/css/' ~ jquery_theme ~ '/jquery-ui-1.1.10.custom.min.css'
filter='cssembed'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
ただし、変数を {% stylesheets %} ブロックに入れることはできません。
だから私はそのようにすることにしました:
{% stylesheets combine=true
'@CramifCramifKitBundle/Resources/public/css/*'
'@CramifCramifKitBundle/Resources/public/JQMenu/css/*'
filter='cssembed'
%}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
<link type="text/css" rel="stylesheet" href="{{ asset('bundles/mybundle/jquery/css/' ~ jquery_theme ~ '/jquery-ui-1.1.10.custom.min.css') }}" />
もちろん、コマンドラインを実行しました: assets:install
リソースは web/bundles/mybundle フォルダーにあり、問題ありません
問題は、サーバーが 404 エラーを返すことです (パスは正しいのですが)。それ以上に、web の下の bundles フォルダーへの URL をブラウザーに入力すると、同じエラー 404 が表示されます。
動的パスで css をロードする別の方法を教えてください。