我写了一个简单的Magento插件,它简单地列出了从给定父ID启用的所有子类别。Magento插件刷新缓存保存
用户只需使用我创建的插件选项卡从管理员中选择一个父类别标识。
为了加快速度用下面的代码
$this->addData(array(
'cache_lifetime' => 86400,
'cache_tags' => array(Mage_Catalog_Model_Category::CACHE_TAG)
));
这种运作良好,到目前为止,我已经添加块缓存到插件,就好像一个子类别的启用/禁用缓存废止及被替换。但是,如果我更改管理员中的父类别id,则只有使用system-> cachemanagment刷新整个块缓存时才会看到更改。
我想要做的是有一种方法,当用户点击保存在管理员缓存刷新只是这一块,而不是刷新一切。
我该怎么办呢?我正在考虑adminhtml中的保存事件的某种事件观察员?但我不知道如何做到这一点。
我对其他人可能拥有的建议/建议感兴趣。
非常感谢
伊恩·卡西迪
这个拉斐尔的干杯:-) – revolution14 2012-03-14 17:13:46