Собрал дизайн главной на блоках и шаблоне. Получается практически вся главная в базе кроме шаблона page.tpl. Продолжаю заниматься вьюсами внутренних страниц, однако вдруг обнаруживаю, что на главной только шаблон выводится - все блоки исчезают. Восстанавливаю из бэкапа, но ситуация повторяется. Что не так с главной? Как предотвратить исчезновение дизайна?
Комментарии
Либо конкретнее и точнее описать ситуацию, либо по шагам за своими действиями следите, что именно делалось, после чего что-то пропало.
Судя по всему после очистки кэша пропадает вся разметка. Но так ведь быть не должно? Страница с разметкой записывается в базу и там хранится. Тем более блоки все настроены на вывод именно на главной. Как они могут пропадать?
Такого, конечно, быть не должно. Как они могут "пропадать" - можно понять только посмотрев сайт, окружение, ошибки в логе, ошибки в консоли браузера. С последних двух рекомендую и начать.
Все чисто. При смене темы все блоки показываются. Видимо, тема кривая и не записывается правильно в базу. Как проверить валидность записи в базу?
Если взята тема с drupal.org и в ней что-то меняется, либо сабтема используется, то причины с большей вероятностью именно в ваших действиях/изменениях, а не в самой теме. Сама по себе тема ничего в базу обычно* не пишет, тема отвечает за вывод.
Если при смене темы на дефолтную с блоками все хорошо, то с сохранением блоков проблем нет - проблемы именно в выводе блоков.
Тема кастомная и кривая. Причина мне самому ясна. Как исправлять?
Это же очевидно. Выпрямлять кривизну темы)
Нужна отладка, devel в помощь и https://www.drupal.org/node/225125
devel молчит