我在Drupal 7中具有图像样式。我将多个图像附加到节点上,并基于此样式显示图像。然后,我更改了此图像样式的效果,但是现有的图像没有用新的图像样式效果重新创建。它们显示具有旧图像样式的效果。
如果我附加新图像,它们将使用新效果。删除现有图像并重新上传会导致该图像使用旧效果。
手册(我认为是错误的)指出,仅保存图像样式会导致重建:http : //drupal.org/documentation/modules/image
我已经清除了缓存。
如何强制重建?
我在Drupal 7中具有图像样式。我将多个图像附加到节点上,并基于此样式显示图像。然后,我更改了此图像样式的效果,但是现有的图像没有用新的图像样式效果重新创建。它们显示具有旧图像样式的效果。
如果我附加新图像,它们将使用新效果。删除现有图像并重新上传会导致该图像使用旧效果。
手册(我认为是错误的)指出,仅保存图像样式会导致重建:http : //drupal.org/documentation/modules/image
我已经清除了缓存。
如何强制重建?
Answers:
清除缓存,不会刷新图像样式:http : //drupal.org/node/997332
你可以:
rm -rf sites/default/files/styles
drush image-flush
要通过UI在Drupal 7中刷新图像样式名称,请尝试以下contrib模块:
http://drupal.org/project/imagestyleflush
它为您提供了每个图像样式名称的刷新选项。它还具有一个选项,可以一次刷新所有图像样式名称。
启用该模块后,请在管理界面中转到此处刷新特定的图像样式:
admin/config/media/image-styles
这是图像样式的错误。如果要编辑图像样式并编辑已经存在的效果,则更新时不会刷新图像。但是,如果删除该效果(我不是要删除图像样式-删除特定图像样式内的效果)并创建一个新的图像,则图像将在更新时刷新。
如果您正在使用Drupal Console(让我们面对现实,为什么不呢?)则可以使用:
drupal image:styles:flush image_style
要么
drupal image:styles:flush image_style
文档化:https ://docs.drupalconsole.com/en/commands/image-styles-flush.html