Я добавил оператор if вокруг php для рендеринга контента в моем файле page.tpl.php. Единственная проблема в том, что я допустил ошибку и случайно предотвратил отображение контента на любой странице. Я очистил кеш и вышел из системы, чтобы проверить его, и, поняв свою ошибку, исправил файл шаблона. Но теперь я не могу снова войти в систему, чтобы очистить кеш, так как мой сайт не будет отображать контент и, следовательно, не будет отображать окно входа.
Может ли кто-нибудь дать мне способ в Drupal 7 входить в систему без поля входа в систему (например, способ визуализации поля входа в систему отдельно от содержимого) или способ очистки кеша?
TRUNCATE TABLE table_name
дляcache
таблицы и всех других таблиц, начиная сcache_
drush cc
из терминала, стоя в корне друпала.Ответы:
я. Если у вас установлен Drush (http://drupal.org/project/drush) - если у вас его нет, подумайте об этом в следующий раз :), откройте консоль (WIN + R) в Windows или Ctrl + Alt + T в Linux указывают на папку вашего сайта (например,
cd /www/mydrupalsite/
и введите:из командной строки.
II. Другой способ - войти в свой phpmyadmin, выбрать таблицы cache_ и очистить / очистить их.
источник
Лучшее решение, которое я нашел в конце, было сделать это через phpmyadmin. Я вошел в систему и очистил все таблицы, которые имели «кеш» в начале их имени. Легко, если ты не работаешь в толще.
источник
drush
метод, который требует явно меньше времени и усилий, и помимо этого - предполагаемый путь.В дополнение к опциям, упомянутым выше, в качестве последнего усилия вы можете вызвать функцию
drupal_flush_all_caches()
, чтобы очистить все кэши.Вы можете сделать это, поместив приведенный ниже код в php-файл в корне документа и посетив его с помощью браузера:
Я не проверял этот код, и обязательно удалите его после того, как вы очистили свои кеши.
источник
Вы можете установить
в файле settings.php (около строки 226) и перейдите к /update.php. Это очистит кеш.
источник
Вы можете очистить кеш Drupal, выполнив следующую команду либо в командной консоли Windows, либо из файла .bat (или из консоли Linux):
Просто убедитесь, что DRUPAL_ROOT в коде указывает на каталог Drupal.
источник
источник