我们正在使用Git为客户开发Shopware (6.3.5.2)商店。我们在Magento上有大量的测试实例,我们将媒体用于一般的页面结构(如徽标),即git LFS中的wysiwyg文件夹。我们不在GIT中保存产品图片(magento/pub/media/catalog),所以使用占位符。
有没有办法在Shopware中只把一般的图片提交给GIT?不同之处在于,所有图像都保存在像public/media/0f/67这样的散列文件夹中...
我们可以通过浏览该文件夹并从那里提交(git commit -f)它来识别我们需要的介质,而忽略其他所有内容。
有没有更优雅的解决方案呢?
我们also tried to come up with a solution which avoid having any media in the GIT,但它还不能很好地工作。
发布于 2021-03-24 22:02:35
处理此类媒体的推荐方法是将它们存储在yourtheme/src/Resources/public目录下的主题或插件中,例如yourtheme/src/Resources/public/assets/images/image.jpg。您将所有资产都提交给git。
要在模板中包含资源,请使用Twig函数asset,例如:
<img src="{{ asset('bundles/yourtheme/assets/images/image.jpg') }}">有关详细信息,请参阅the documentation。
https://stackoverflow.com/questions/66781795
复制相似问题