Dodałem instrukcję if wokół treści renderowania php w moim pliku page.tpl.php. Jedynym problemem jest to, że popełniłem błąd i przypadkowo uniemożliwiłem mu renderowanie treści na dowolnej stronie. Wyczyściłem pamięć podręczną i wylogowałem się, aby ją przetestować, i zdając sobie sprawę z mojego błędu, poprawiłem plik szablonu. Ale teraz nie mogę się ponownie zalogować, aby wyczyścić pamięć podręczną, ponieważ moja witryna nie będzie wyświetlać treści, a zatem nie będzie renderować pola logowania.
Czy ktoś może mi dać Drupalowi 7 sposób na zalogowanie się bez pola logowania w (jak sposób renderowania pola logowania osobno dla zawartości) lub sposób wyczyszczenia pamięci podręcznej?
TRUNCATE TABLE table_name
nacache
stole i wszystkich innych tabel rozpoczynającecache_
drush cc
z terminala, stojąc w katalogu głównym drupala.Odpowiedzi:
ja. Jeśli masz zainstalowany Drush (http://drupal.org/project/drush) - jeśli go nie masz, pomyśl o tym następnym razem :), otwórz konsolę (WIN + R) w systemie Windows lub Ctrl + Alt + T w systemie Linux wskaż folder swojej witryny (np.
cd /www/mydrupalsite/
I wpisz:z linii poleceń.
ii. Inną metodą jest zalogowanie się do phpmyadmin, wybranie tabel cache_ i opróżnienie / opróżnienie.
źródło
Najlepszym rozwiązaniem, jakie znalazłem na końcu, było zrobienie tego przez phpmyadmin. Zalogowałem się i opróżniłem wszystkie tabele, które miały „pamięć podręczną” na początku ich nazwy. Łatwe, jeśli nie pracujesz w pośpiechu.
źródło
drush
metodę, która zajmuje wyraźnie mniej czasu i wysiłku, a na dodatek jest zamierzonym sposobem.Oprócz opcji wymienionych powyżej, jako ostatni wysiłek rowu możesz wywołać tę funkcję
drupal_flush_all_caches()
, aby wyczyścić wszystkie pamięci podręczne.Możesz to zrobić, umieszczając poniższy kod w pliku php w katalogu głównym dokumentu i odwiedzając go w przeglądarce:
Nie testowałem tego kodu i upewnij się, że został usunięty po wyczyszczeniu pamięci podręcznej.
źródło
Możesz ustawić
w settings.php (około linii 226) i przejdź do /update.php. Spowoduje to wyczyszczenie pamięci podręcznej.
źródło
Możesz wyczyścić pamięć podręczną Drupal, wykonując następujące polecenie w konsoli poleceń Windows lub z pliku .bat (lub z konsoli Linux):
Upewnij się tylko, że DRUPAL_ROOT w kodzie wskazuje katalog Drupal.
źródło
źródło