2012-09-30 8 views
7

私はいくつかのカスタムキャッシュメカニズムを使用するモジュールを作成しています。私は、Magentoのキャッシュと一緒に管理領域からキャッシュをクリアできるようにしたいと思います。Magentoの管理スイッチによるカスタムキャッシング

また、キャッシングが自分のモジュールでのみ有効になっているかどうかを確認してから、キャッシュにするかどうかを確認したいと思います。

これは可能だとは思いますが、わかりません。

答えて

21

Magentoはこれを非常に簡単にしています。本質的には、モジュール内のほんの数行のコードです。global config…

<global> 
    <!-- Other global config --> 
    <cache> 
     <types> 
      <namespace_module module="namespace_module" translate="label description"> 
       <label>Your modules cache label</label> 
       <description>Description of your modules cache</description> 
       <tags>YOUR_MODULES_CACHE_TAGS</tags> 
      </namespace_module> 
     </types> 
    </cache> 
    <!-- Other global config --> 
</global> 

次&hellipの線に沿ってだろう、あなたのキャッシュが有効になっているかいないかをチェックするためのロジック。

$cacheGroup = 'namespace_module'; 
$useCache = Mage::app()->useCache($cacheGroup); 
if (true === $useCache) { 
    // Cache is active 
} else { 
    // Cache is not active 
} 
+0

私はこの質問で「質問を拡張しました」。多分あなたは助けることができます:http://stackoverflow.com/questions/15040144/magento-where-is-the-trigger-of-the-custom-cache –

関連する問題