Ich habe einen Bildstil in Drupal 7. Ich habe mehrere Bilder an einen Knoten angehängt und die Bilder basierend auf diesem Stil angezeigt. Ich habe dann die Effekte auf diesen Bildstil geändert, aber die vorhandenen Bilder werden nicht mit den neuen Bildstileffekten neu erstellt. Sie zeigen mit den alten Bildstileffekten.
Wenn ich neue Bilder anhänge, werden die neuen Effekte verwendet. Wenn Sie ein vorhandenes Bild löschen und erneut hochladen, verwendet das Bild die alten Effekte.
Das Handbuch (ich gehe fälschlicherweise davon aus) besagt, dass nur das Speichern eines Bildstils eine Neuerstellung bewirkt: http://drupal.org/documentation/modules/image
Ich habe den Cache geleert.
Wie erzwinge ich einen Neuaufbau?
Antworten:
Beim Leeren des Caches werden die Bildstile nicht gelöscht: http://drupal.org/node/997332
Du könntest:
rm -rf sites/default/files/styles
drush image-flush
quelle
Verwenden Sie dieses Contrib-Modul, um die Bildstilnamen in Drupal 7 über die Benutzeroberfläche zu löschen:
http://drupal.org/project/imagestyleflush
Sie erhalten eine Flush-Option für jeden Bildstilnamen. Es besteht auch die Möglichkeit, alle Bildstilnamen auf einmal zu löschen.
Sobald das Modul aktiviert ist, gehen Sie in der Admin-Benutzeroberfläche hier, um einen bestimmten Bildstil zu löschen:
quelle
Dies ist ein Fehler bei Bildstilen. Wenn Sie einen Bildstil bearbeiten und einen bereits vorhandenen Effekt bearbeiten, werden die Bilder bei der Aktualisierung nicht gelöscht. Wenn Sie jedoch diesen Effekt löschen (ich spreche nicht vom Löschen des Bildstils - löschen Sie den Effekt innerhalb des bestimmten Bildstils) und einen neuen erstellen, werden die Bilder beim Update gelöscht.
quelle
Es gibt einen anderen, einfacheren Weg. Es ist eher ein Ersatz als ein Update, aber es funktioniert gut. Sie können einen neuen Bildstil erstellen, der auf dem alten basiert, aber mit den gewünschten neuen Funktionen (Bildaktionen). Löschen Sie dann den alten Stil. Auf der Löschbestätigungsseite finden Sie eine Dropdown-Liste mit verfügbaren Bildstilen, mit denen Sie die alte ersetzen können. Ich gehe davon aus, dass dies eine Standardfunktion zum Ersetzen von Bildstilen ist.
quelle
Bearbeiten Sie den gewünschten Stil unter admin / config / media / image-styles.
Klicken Sie unten auf die Schaltfläche "Stil aktualisieren", um alle vorhandenen generierten Bilder im Stilordner zu löschen und neue zu erstellen.
quelle
Wenn Sie eine benutzerdefinierte Vorlage haben und den Stil für ein Bildfeld erzwingen möchten:
quelle
Wenn Sie die Drupal-Konsole verwenden (und seien wir ehrlich, warum nicht?), Können Sie Folgendes verwenden:
Oder
Dokumentation: https://docs.drupalconsole.com/de/commands/image-styles-flush.html
quelle