问题描述:使用Views data export模块用来导出views列表的数据,现在想记录一下用户的导出操作记录(哪些用户点击了导出按钮)类似于淘宝后台记录用户导出的操作日志。实际测试发现用户导出views的时候系统并不会在watchdog里面记录。
使用的解决办法:
1,下载Track da files模块实验后发现还是不行。
2,使用views的hook_views_post_execute()钩子自己添加代码记录日志。对这个钩子不太熟,不知能否实现。
3,用JS阻止导出链接执行,注入异步操作代码来记录日志,完成日志记录后再执行链接。(这个方法应该可以实现,但缺点是代码量比较大而且实现不够优雅还要考虑到用户浏览器关闭了JS的情况)。
所以想问下有没有大神有实现过类似需求或者给一些建议!谢谢~
Views data export 模块记录用户导出记录
登录或注册后发表评论
2个答案