【发布时间】:2026-01-08 11:45:02
【问题描述】:
我们无法在前端网站中加载图片。我们使用<img src="{{ asset('assets/shop/img/ic-logo-gold.svg') }}" alt="logo" />来显示图片。
我们的图像位于app\themes\OneTheme\SyliusShopBundle\public\img,我们已经执行bin/console sylius:theme:assets:install --symlink 进行资产安装。
这里有什么遗漏吗?
编辑:
在浏览器中,生成的图片路径<img src="/assets/shop/img/ic-cart.svg">和web中的assets文件夹没有创建。
【问题讨论】:
-
我不是 Sylius 的用户,但您能否在 web 文件夹中查看您的命令(assets:install)生成的内容。我知道 symfony 命令创建了一个“bundles”文件夹,我在你的路径中看不到它...之后,请在 dom 中的浏览器中检查 src 中生成的内容,以确保...
-
@Constantin:已编辑
-
您必须在“web”文件夹中的某处找到您的图像。如果它不在那里,你将永远无法展示它。您可以尝试在 web 文件夹中找到图像并将此路径(没有 web)用于 assets() 吗?
-
我猜你必须先运行 symfony asset:install,因为我可以在 Sylius
Theme assets are installed by running the sylius:theme:assets:install command, which is supplementary for and should be used after assets:install.的文档中看到这一点