Drupal 6视图2:以编程方式重建View Cache

时间:2011-06-27 21:18:22

标签: php caching drupal-6 views

我正在尝试编写一个PHP代码段,它将重建所有页面的缓存输出并在特定视图中显示。我有一个单独的进程当前正在清除缓存,但是我的视图的每个分页输出必须进行物理查看,以便将内容存储在缓存表中。

有人能指出我正确的方向吗?我发现了以下的contrib函数,但它们似乎并不是我想要的:

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

如果您只处理标准视图中的缓存,并希望您的显示信息不仅是当前的,而是在第一次点击之前(以及在刷新之后)预先缓存,您可以使用我的合作伙伴和我为我们的项目做了什么。

我们正在使用Views Content Cache,这对于刷新视图中设置的缓存非常有帮助,以使信息尽可能保持最新。

我们的解决方案是使用views_get_view_result()来调用视图。我们使用

views_get_view_result('employee_master');
drupal_goto('');

您可以将此代码放在自定义模块的片段或函数中(不确定.tpl文件)并制作规则或代码来执行它。