Twig `{% image %}` 只包括 DEV 中的所有图像,而不包括 PROD 中的所有图像
Twig `{% image %}` only includes all images in DEV and not in PROD
我的 twig 模板中有以下代码,它在开发中工作得很好,并按我的预期显示目录中的所有图像:
{% 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
我已经在我的项目中测试了你的案例。我认为 *
不适用于图像文件。在开发模式下,Symfony 在生产模式下制作更多图像标签 Symfony 尝试将这些文件合并到一个输出文件,这通常不适用于图像文件,因为您有一些元数据。如果您在该文件夹中有一些不同的文件,例如 png 和 jpeg,您可以尝试合并它们。
如果您使用过滤器并将结果通过管道传输到输出,则此函数是正确的。
制作:
<img src="/images/925f36b.png" width="600">
开发:
<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">
但最后我认为对于图像你只能使用一个文件。
如果您只尝试一张图片怎么办?
{% image '@AppBundle/Resources/public/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
关于 Symfony 文档 image 只能识别一个文件,不能识别一个目录。
http://symfony.com/doc/current/cookbook/assetic/asset_management.html#including-images
我的 twig 模板中有以下代码,它在开发中工作得很好,并按我的预期显示目录中的所有图像:
{% 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
我已经在我的项目中测试了你的案例。我认为 *
不适用于图像文件。在开发模式下,Symfony 在生产模式下制作更多图像标签 Symfony 尝试将这些文件合并到一个输出文件,这通常不适用于图像文件,因为您有一些元数据。如果您在该文件夹中有一些不同的文件,例如 png 和 jpeg,您可以尝试合并它们。
如果您使用过滤器并将结果通过管道传输到输出,则此函数是正确的。
制作:
<img src="/images/925f36b.png" width="600">
开发:
<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">
但最后我认为对于图像你只能使用一个文件。
如果您只尝试一张图片怎么办?
{% image '@AppBundle/Resources/public/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example" />
{% endimage %}
关于 Symfony 文档 image 只能识别一个文件,不能识别一个目录。 http://symfony.com/doc/current/cookbook/assetic/asset_management.html#including-images