使用 asset_url 进行 Jquery UI Assets 管理

标签 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" />

提前致谢。

最佳答案

您的资源 URL 必须位于样式表 block 内

{% 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 %}

关于使用 asset_url 进行 Jquery UI Assets 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344459/

相关文章:

jquery - 需要关于下面 Canvas 的解释

java - 如何在 2 秒内不允许用户交互

java - 用鼠标移动图像Java

Symfony2服务: list of examples?

javascript - PhantomJS/CasperJS AssertExists() 失败

jquery - 以编程方式触发 ResponsiveSlides.js

user-interface - 如何在 flutter 的标签栏后面添加阴影?

symfony - Snc Redis bundle 在 config.yml 中设置密码

javascript - Google map JavaScript API 警告 : NoApiKeys

javascript - 返回 false 时不显示 JQuery 验证自定义方法