Как мне полностью отключить кеш? - PullRequest
12 голосов
/ 04 февраля 2011

Кэш Drupal 6 может быть отключен, нормальный или агрессивный.Я не могу найти эти опции для моей установки Drupal 7.Есть только кнопка, которая очищает весь кэш, но ее нужно нажимать для каждого изменения, которое я внес в модуль или шаблон.Под изменением я подразумеваю добавление некоторых тегов HTML в модуль или шаблон.

Благодаря ответу mirzu я уже установил модуль devel , но он тоже не работает.Единственный способ увидеть мои изменения - отключить и включить модуль.

Модуль hello.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';
}

Шаблон page-hello.tpl.php содержит print $content;.

Доступ к странице осуществляется через http://localhost/test/hello.

Ответы [ 3 ]

13 голосов
/ 04 февраля 2011

Полностью отключите кэш и используйте модуль devel и установите флажок «Перестроить реестр кеша при каждой загрузке страницы».

5 голосов
/ 07 февраля 2011

Существует множество уровней кэширования.

  • Система меню на самом деле не является кешем. Если вы что-то изменили в hook_menu (), вам нужно перестроить его. devel.module предоставляет удобную ссылку для этого в блоке разработки.

  • Кроме того, Drupal также кэширует реализацию ловушек и многое другое, что можно очистить с помощью другой ссылки в блоке разработки или, если у вас установлен drush, с помощью «drush cc all». Есть также способ полностью его отключить, но это может сделать ваш сайт довольно медленным: http://drupal.org/node/797346

0 голосов
/ 04 марта 2015

В Drupal 7 вы можете проверить опцию ' Перестроить реестр тем при каждой загрузке страницы ' на странице конфигурации (admin/config/development/devel) модуля Devel .

...