Drupal 6의 캐시를 사용 안함, 보통 또는 공격적으로 설정할 수 있습니다. 내 Drupal 7 설치에 대해 이러한 옵션을 찾을 수 없습니다. 모든 캐시를 플러시하는 단추 만 있지만 모듈이나 템플리트에 대한 모든 변경 사항을 클릭 할 때마다 클릭해야합니다. 변경이란 모듈이나 템플릿에 HTML 태그를 추가하는 것을 의미합니다.캐시를 완전히 비활성화하려면 어떻게합니까?
mirzu의 답변 덕분에 이미 devel module이 설치되었지만 작동하지 않습니다. 내가 얻는 유일한 방법은 모듈을 비활성화하고 활성화하여 변경 사항을 확인하는 것입니다.
이function annotate_menu() {
$items = array();
$items['hello'] = array(
'title' => t('Hello world'),
'page callback' => 'hello_output',
'access arguments' => array('access content'),
);
return $items;
}
function hello_output() {
header('Content-type: text/plain; charset=UTF-8');
header('Content-Disposition: inline');
return 'annotate';
}
템플릿 페이지 hello.tpl.php이 print $content;
을 포함처럼
hello.module 보인다.
나는 http://localhost/test/hello
을 통해 페이지에 액세스합니다.
"변경"을 정의하십시오. 정확히 무엇을 업데이트 하시겠습니까?. 어떤 것은 캐시되지만 일반적으로 함수의 내부를 변경할 수 있어야하고 예를 들어 업데이트해야합니다. 익명 사용자로 테스트 중이며 페이지 캐싱이 사용 설정되어 있습니까? 일부 코드를 게시하면 도움이 될 수도 있습니다 .. – Berdir
내 모듈과 템플릿 코드를 추가했습니다. – jdecuyper
대부분의 Drupal 캐싱을 비활성화 할 수 있습니다. http://drupal.stackexchange.com/questions/28340/completely-turn-off-caching-for-drupal-7에서 답변을 참조하십시오. – TwoD