2014-09-20 41 views
0

理想我想設置定製PARAMS用於高速緩存在使用條件的一些特定節點在我的template.php停止緩存的特定節點(由NID)的Drupal 7

例如算法:與已知NID組自定義緩存節點PARAMS

但是這足以讓我的目的只是從緩存特定節點排除。 我喜歡這個解決方案:Stop caching for a specific node type Drupal 7這是exacly什麼即時通訊尋找,但我怎麼可以改變檢查從節點類型到nid的條件。

我知道關於CacheExclude模塊,但對於我來說不需要安裝模塊只是爲了排除一個節點的緩存。

我會非常感謝幫助我。

回答

0

按照你的鏈接給的例子,添加自定義模塊,實現hook_init功能(不要忘了,當你這樣做是爲了清除緩存),並添加以下的鉤子函數:

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