Доброго дня.
Предистория:
Обновляю сайт based on Drupal 6. Делаю обновление ядра и модулей. Очень много кастомной логики(drupal way, может где-то и грешили). Процесс обновления прошёл успешно, а вот работоспособность ...
Ситуация:
Получаю белый экран. Думал всё плохо. Посмотрел всё работает(почти). При theme(...) возвращается null, Так как нету её в реестре. Продолжаю иследовать реестр. Нашёл что при перестройке реестра, мои модуля не были подключены. Получается, что тема логики отрабатывается перед модулями. Хотя она должна отрабатывать в последний момент, после выполнения всех функций.
Устал копать. Подскажите.
Спасибо.
Комментарии
Оказалась бональная ситуация.
Для theme_init() определенного места не нашли. Этим я хочу сказать, что тема инициализируется при первом вызове theme(). В процессе загрузки модулей, в одном из кастомных модулей происходила ошибка, которая отлавливалась на определенном уровне и отправлялась в watchdog где и вызывалась функция theme(), что нарушило порядок отработки модулей с темами.
Уже работает.