Тема загружается перед модулями.

Главные вкладки

Аватар пользователя likin likin 15 февраля 2013 в 13:35

Доброго дня.

Предистория:
Обновляю сайт based on Drupal 6. Делаю обновление ядра и модулей. Очень много кастомной логики(drupal way, может где-то и грешили). Процесс обновления прошёл успешно, а вот работоспособность ...

Ситуация:
Получаю белый экран. Думал всё плохо. Посмотрел всё работает(почти). При theme(...) возвращается null, Так как нету её в реестре. Продолжаю иследовать реестр. Нашёл что при перестройке реестра, мои модуля не были подключены. Получается, что тема логики отрабатывается перед модулями. Хотя она должна отрабатывать в последний момент, после выполнения всех функций.

Устал копать. Подскажите.

Спасибо.

Комментарии

Аватар пользователя likin likin 21 февраля 2013 в 17:33

Оказалась бональная ситуация.
Для theme_init() определенного места не нашли. Этим я хочу сказать, что тема инициализируется при первом вызове theme(). В процессе загрузки модулей, в одном из кастомных модулей происходила ошибка, которая отлавливалась на определенном уровне и отправлялась в watchdog где и вызывалась функция theme(), что нарушило порядок отработки модулей с темами.

Уже работает.