Drupal 7 - все меню исчезают после очистки кеша

Я унаследовал сайт Drupal 7 от кого-то и натолкнулся на действительно раздражающую ошибку, с которой, я надеюсь, кто-то может помочь, по какой-то причине, если я опустошу кеш Drupal, все меню левой руки на сайте исчезнут. Меню составляется с использованием блоков меню, и все настройки для блока и самого меню выглядят правильно, т.е. блок находится в правильной области, блок меню привязан к правильному меню, и в меню есть все страницы сайта в Это.

В резервной копии базы данных таблица cache_menu содержит около 40000 записей, если я очищаю ее и щелкаю по сайту, она никогда не поднимается выше 40, поэтому по какой-то причине она просто не создает заново меню.

У кого-нибудь есть идеи, что может происходить и как я могу это исправить?

2 ответа

Решение

Удалось исправить это, оказалось, что есть ошибка в модуле блока меню (я использовал 2.2), поэтому обновление исправило проблему.

Вы очищаете записи cache_menu вручную? Я бы порекомендовал использовать drush-

drush cc all

Или зайдите в настройки / производительность и очистите кеш.

Другие вопросы по тегам