0
votes

I would like to disable caching for nodes of a particular node type 'event'. I did it using hook_boot() and set the page cache as FALSE. I have cleared cache, then in one node of type event, I have made a change, but the anonymous user cannot see the page. It is just giving the copy of its cache.

function hook_boot() {
if ($_GET['q'] != '') {
  $url = $_GET['q'];
  $nid = substr($url, strrpos($url, '-') + 1);
  $type = db_select('node','n')
   ->fields('n', array('type'))
   ->condition('n.nid', $nid)
   ->execute()
   ->fetchAssoc();
   if ($type == 'event') {
     drupal_page_is_cacheable(FALSE);
   }
  }
}
1

1 Answers

1
votes