{% endimage %}但是,当我将站点移动到生产环境时,我不会看到任何出现的图像。我尝试过提交以下命">
我在我的小枝模板中有下面的代码,它在开发过程中工作得很好,并如我所期望的那样显示目录中的所有图像:
{% image '@AppBundle/Resources/images/designz/*' %}
<img src="{{ asset_url }}" width="600" />
{% endimage %}
但是,当我将站点移动到生产环境时,我不会看到任何出现的图像。我尝试过提交以下命令,希望能修复它,但没有结果:
php app/console assetic:dump --env=prod --no-debug
php app/console cache:clear --env=prod --no-debug
php app/console assets:install
发布于 2015-10-06 13:24:08
我已经在我的项目中测试过你的情况。我认为*
不适用于图像文件。在dev模式下,Symfony在生产模式下制作更多的图像标记,Symfony尝试将这些文件合并到一个输出文件中,而这通常不适用于图像文件,因为您有一些元数据。如果您在该文件夹中有一些不同的文件,例如png和jpeg,则尝试合并它们。
如果使用筛选器和管道将结果输出,则此函数是正确的。
生产:
<img src="/images/925f36b.png" width="600">
Dev:
<img src="/app_dev.php/images/925f36b_part_1_hellgrau_1.png" width="600">
<img src="/app_dev.php/images/925f36b_part_1_xxx_2.png" width="600">
但是最后,我认为对于图像,您只能使用一个文件。
发布于 2015-10-06 13:37:10
如果你只试一张图片呢?
{% image '@AppBundle/Resources/public/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
对于Symfony文档映像,只识别一个文件,而不是目录。management.html#including-images
https://stackoverflow.com/questions/32979496
复制相似问题