7
我正在編寫一個模塊,使用一些自定義緩存機制,我想我的緩存可以在管理區域與核心Magento緩存一起清除。Magento自定義緩存與管理開關
另外我想檢查緩存是否只爲我的模塊啓用,然後選擇緩存或不基於此。
我相信這是可能的,但不知道如何。
我正在編寫一個模塊,使用一些自定義緩存機制,我想我的緩存可以在管理區域與核心Magento緩存一起清除。Magento自定義緩存與管理開關
另外我想檢查緩存是否只爲我的模塊啓用,然後選擇緩存或不基於此。
我相信這是可能的,但不知道如何。
Magento讓你非常容易,基本上只需要幾行代碼在你的模塊全局配置…
<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
}
我在這個問題中'擴展了這個問題'。也許你可以幫忙:http://stackoverflow.com/questions/15040144/magento-where-is-the-trigger-of-the-custom-cache –