将相关页面添加到文档时的事件

时间:2017-06-26 09:54:16

标签: asp.net kentico

除了LogChange之外,是否有一个更具体的事件在向文档添加/删除相关页面时被触发?

我希望能够在发生这种情况时从缓存中删除页面

1 个答案:

答案 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类的扩展名中......