2011-04-18 36 views

回答

1

我已經在我的系統上完成了這項工作,但請確保在您自己測試時對其進行備份。

只需刪除文件目錄中的styles目錄。他們將在加載時重新創建。

即在命令行中,從您的Web根目錄,你可以運行:

$ rm -rf sites/default/files/styles 

您可能會遇到權限問題的這些文件將被web用戶所擁有。在這種情況下,也許你可以在模塊中提交一個表單&提交處理程序刪除這些文件,因爲這將由Web用戶運行。但這是另一個話題。

3

另外,在命令行中,與drush安裝:

drush image-flush 

,讓你所有分類的下拉。選擇全部'!

+0

文檔:http://drush.ws/ #image-flush – Greg 2011-04-19 17:27:46

+1

Drush內部用於刷新所有緩存的代碼非常簡單:'foreach(image_styles()as $ style){image_style_flush($ style); }'。如果你已經安裝了[Devel module](http://drupal.org/project/devel),你也可以從/ devel/php運行。我更喜歡這種方法或Drush手動刪除文件系統中的文件,因爲[image_style_flush()](http://api.drupal.org/api/drupal/modules--image--image.module/function/image_style_flush/7 )還會執行一些其他的操作,例如調用鉤子。 – marcvangend 2011-09-27 11:48:09