Ответы:
Функции темы обрабатываются реестром темы: перестраивать (или, что еще хуже, отключать) все кэши вашего сайта, чтобы подобрать новую функцию темы, не нужно и излишне.
Что вы можете сделать, это использовать модуль Devel для перестройки реестра вашей темы при каждой перезагрузке страницы. После установки перейдите в Конфигурация → Разработка → Настройки разработки. Там отметьте «Перестроить реестр тем при каждой загрузке страницы» и нажмите кнопку «Сохранить конфигурацию». Не забудьте снять его (или, что еще лучше, полностью отключить Devel), когда закончите разработку.
Вы можете заменить стандартный кеш-сервер на тот, который на самом деле ничего не делает. Просто добавьте это в файл settings.php:
if (!class_exists('DrupalFakeCache')) {
$conf['cache_backends'][] = 'includes/cache-install.inc';
}
// Default to throwing away cache data.
$conf['cache_default_class'] = 'DrupalFakeCache';
// Rely on the DB cache for form caching - otherwise forms fail.
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
Просто чтобы быть уверенным, установите время истечения срока действия кэша на странице производительности.
Я на самом деле использую это в файле settings.local.php, который, если он существует, включается в конец моего файла settings.php, так что я могу синхронизировать settings.php из реальной или промежуточной среды с моей средой разработки, не беспокоясь об использовании неправильных настроек базы данных, случайном изменении настроек dev и т. д.
settings.php:
if (file_exists(__DIR__ . '/settings.local.php')) {
require_once __DIR__ . '/settings.local.php';
}
$conf['cache_class_cache_metatag'] = 'DrupalFakeCache';
Вы не можете включить из всех кэширования полностью. И если вы на самом деле, было бы замедлить ваш прогресс так намного больше. Подумайте, сколько времени нужно, чтобы очистить кеш, вот на что будет похожа каждая загрузка страницы.
Для построения информации о доступных сущностях, полях, формах, реализованных хуках и т. Д. Работает так много хуков, которые нужно выполнять только один раз, и вы не хотите этого предотвращать.
Когда вы привыкнете к Drupal, вы скоро узнаете, какие вещи требуют очистки кеша, и, вероятно, подружитесь с ярлыком меню администратора или с ним drush cc all
, и это больше не будет проблемой.
Подход в этом примере не зависит от версии. Код для Drupal 7.
/programming/4436496/drupal-disable-css-cache/41776131#41776131