使用asset_url进行Jquery UI资产管理

时间:2012-11-12 13:20:11

标签: jquery user-interface symfony assetic

使用jQuery UI时遇到asset_url问题,因为Symfony2 Assetic找不到图像。

{% macro css(file) %}
<link rel="stylesheet" href="{{ file }}" type="text/css" />
{% endmacro %}

{% stylesheets
  '@ClientResultBundle/Resources/public/css/ui-lightness/jquery-ui-1.9.1.custom.min.css'
   filter='cssrewrite'
%}

{{ imp.css(asset('bundles/clientresult/css/ui-lightness/jquery-ui-1.9.1.custom.min.css')) }}

当我仅使用asset时,它似乎有用,所以为什么不用更优雅的asset_url,我认为(因为我们可以一次传递多个资源)。

<link rel="stylesheet" href="{{ asset(file) }}" type="text/css" />

提前致谢。

1 个答案:

答案 0 :(得分:2)

您的资产网址必须位于样式表块

{% stylesheets filter='cssrewrite'
    '@ClientResultBundle/Resources/public/css/ui-lightness/jquery-ui-1.9.1.custom.min.css'
%}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" />
{% endstylesheets %}