gpt4 book ai didi

php - Symfony 2 Bundle - 安装图像资源

转载 作者:行者123 更新时间:2023-12-02 05:25:12 25 4
gpt4 key购买 nike

我通过将相关文件复制到以下位置,为 Twitter Bootstrap 创建了一个包:

  • src/Acme/BootstrapBundle/Resource/public/js
  • src/Acme/BootstrapBundle/Resource/public/css
  • src/Acme/BootstrapBundle/Resource/public/img

接下来,我执行 php app/console assets:install web 将捆绑资源复制到 web 文件夹,在我的 twig 模板中,我可以使用 assetic 来引入 css 和 javascript,这是有效的很好。

我遇到的问题是 vanilla bootstrap css 指向网络根目录中的/img 以获取图像资源,这些资源实际上位于 /web/bundles/bellabootstrap/img

我可以手动将这些文件复制到所需位置,甚至可以创建符号链接(symbolic link),但我想知道正确的 Symfony/Assetic 方法是什么。

请注意,我感兴趣的不仅是 Bootstrap - jqueryui/jquery-datatables 等,其他第 3 方库也有完全相同的问题。

谢谢。

最佳答案

不久前我发现了正确的解决方案:

http://symfony.com/doc/current/cookbook/assetic/asset_management.html#fixing-css-paths-with-the-cssrewrite-filter

Assetic(一款很棒的软件)可以通过各种过滤器运行您的 CSS,解决此问题的方法是 ccsrewrite,如 Symfony 文档中所述,它将修复 CSS 文件中包含的路径。

关于php - Symfony 2 Bundle - 安装图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com