除了LogChange之外,是否有一个更具体的事件在向文档添加/删除相关页面时被触发?
我希望能够在发生这种情况时从缓存中删除页面
答案 0 :(得分:0)
您是否尝试过使用CMS.DocumentEngine.RelationshipInfo.TYPEINFO.Events
属性定义的全局事件?例如:
public class CustomRelationshipEvents : CMSLoaderAttribute
{
public override void Init()
{
RelationshipInfo.TYPEINFO.Events.Insert.After += Insert_After;
}
private void Insert_After(object sender, ObjectEventArgs e)
{
// Clear cache here
}
}
然后将您的CustomRelationshipEvents
属性添加到Kentico的CMSModuleLoader
类的扩展名中......