Подтвердить что ты не робот

Как полностью отключить кеш?

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

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

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';
}

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

Я получаю доступ к странице через http://localhost/test/hello.

4b9b3361

Ответ 1

Полностью отключите кеш и используйте

Ответ 2

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

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

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

Ответ 3

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