Caching 停止特定节点的缓存(通过nid)Drupal 7

Caching 停止特定节点的缓存(通过nid)Drupal 7,caching,drupal-7,drupal-theming,Caching,Drupal 7,Drupal Theming,理想情况下,我希望使用my template.php中的条件为某些特定节点中的缓存设置自定义参数 例如算法:对于具有已知nid的节点,设置自定义缓存参数 但这就足够了,只需从缓存特定节点中排除即可。 我喜欢这个解决方案:这正是我想要的,但我如何才能将检查条件从节点类型更改为nid 我知道这个模块,但对我来说,不需要安装这个模块,只需要排除一个节点进行缓存 非常感谢您的帮助。根据您在链接中给出的示例,添加自定义模块,实现hook_init函数执行此操作时不要忘记清除缓存,并将以下内容添加到hook

理想情况下,我希望使用my template.php中的条件为某些特定节点中的缓存设置自定义参数

例如算法:对于具有已知nid的节点,设置自定义缓存参数

但这就足够了,只需从缓存特定节点中排除即可。 我喜欢这个解决方案:这正是我想要的,但我如何才能将检查条件从节点类型更改为nid

我知道这个模块,但对我来说,不需要安装这个模块,只需要排除一个节点进行缓存


非常感谢您的帮助。

根据您在链接中给出的示例,添加自定义模块,实现hook_init函数执行此操作时不要忘记清除缓存,并将以下内容添加到hook函数中:

$node = menu_get_object();
if (!empty($node) && $node->nid == '<NODE ID HERE>') {
  drupal_page_is_cacheable(false);
}