0

から画像を変更する必要がありました

画像\カタログ\製品\プレースホルダー

問題は、キャッシュのために古い画像がまだ表示されていることです

メディア\カタログ\製品\キャッシュ

System -> Cache Management のバックエンドで画像キャッシュをフラッシュするオプションを見つけましたが、うまく機能しますが、私のプロジェクトで作業しているすべての人のためにこのキャッシュをフラッシュするには、移行ファイルからこれを行う必要があります。

だから私はバックエンドボタンのコードを検索しました、そしてそれはこのように見えます <button onclick="setLocation('<?php echo $this->getCleanImagesUrl()?>')" type="button" .... そして私の移行ファイルで私はこれをやろうとしました

$block = Mage::app()->getLayout()->createBlock('adminhtml/cache_additional');
$block->getCleanImagesUrl();

しかし、結果はありません。移行ファイルからキャッシュをフラッシュする方法を教えてもらえますか?

4

1 に答える 1

2

これにより、画像キャッシュが消去されます。

Mage::getModel('catalog/product_image')->clearCache();
于 2013-09-13T09:05:59.680 に答える