2014-09-20 4 views
0

이상적으로 난 내 template.php정지 캐싱 드루팔 7

일예에서 조건을 사용하여 일부 특정 노드에 캐싱에 대한 사용자 지정 PARAMS을 설정하려면 알고리즘 : 알려진 꾸벅 꾸벅 설정 사용자 정의 캐싱 노드

PARAMS하지만 그건 내 목적을 위해 충분 단순히 특정 노드를 캐싱에서 제외. 나는이 해결책을 좋아한다 : Stop caching for a specific node type Drupal 7 이것은 exacly 무엇을 찾고 있겠지만 어떻게 node type에서 nid로 점검하는 조건을 바꿀 수 있는가.

나는 대략 CacheExclude 모듈을 알고 있지만 모듈을 설치하기를 원하지 않는다면 캐싱을 위해 하나의 노드를 제외하기 만하면된다.

나를 도와 주셔서 대단히 감사하겠습니다.

답변

0

이 링크에서 준 예를 당로서, (이 작업을 수행 할 때 캐시를 삭제하는 것을 잊지 마세요)을 hook_init 기능을 구현, 사용자 정의 모듈을 추가하고 후크 함수에 다음을 추가 :

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