Здравствуйте. В Друпал - нуб, вопрос возможно элементарный, но я на нем завис. Есть сайт на Друпале 7.5, на PHP 7.0. Он нормально работал как вдруг перестал. Вмешательств вроде как не было, но и изменения конфигурации сервера, окружения вроде тоже не было. Пока, что удалось выяснить, что в файле кастомной темы node.tpl.php дамп $content выглядит пустым
<?php array (
'links' =>
array (
'#theme' => 'links__node',
'#pre_render' =>
array (
0 => 'drupal_pre_render_links',
),
'#attributes' =>
array (
'class' =>
array (
0 => 'links',
1 => 'inline',
),
),
'node' =>
array (
'#theme' => 'links__node__node',
'#links' =>
array (
),
'#attributes' =>
array (
'class' =>
array (
0 => 'links',
1 => 'inline',
),
),
),
),
'field_tabs' =>
array (
'#printed' => true,
),
)?>
но с технологией рендеринга я так и не разобрался, поэтому неясно, он так и должен выглядеть, или здесь должны быть данные из БД, html и т.д? В стеке вызовов эти данные есть, т..е. в БД они есть и считываются.
В общем - куда вообще копать, какой алгоритм действий в такой ситуации? Заранее благодарен за помощь.
Комментарии
Для начала, попробовать включить какую-нибудь тему оформления из ядра, например, bartik.
Проверить, есть ли бага там
Включил Бартик, и сайт стал выглядеть нормально, как после установки, но без контента. Мне непонятен момент - где определяются переменные, которые указываются в файлах .tpl ? Например $page, $content ? Вообще по темизации не дадите хорошую ссылку? Как это все работает, откуда поступает и т.д.
Тоже ноды пустые?
А может в блоках убрали содержимое из региона?
ЗЫ ядро 7.5 нужно обязательно обновить до актуальной версии
По темизации главное включить debug. Hаскомментировать строчку theme_debug в settings.php. Тогда вы увидеите что из каких шаблонов подтягивается и как можно шаблоны переопределить.
Но есть еще настроки отображения у типа матрила, views, (возможно) panels - т.е. многое сделано "через админку".
Спасибо всем за отклик, проблема более-менее решена. Дело было в том, что пропали два файла, конкретно page--front.tpl.php и page.tpl.php в основной теме, с трудом нашел их, правда более ранней версии, ну хоть что-то. Сайт аяксовый, поэтому возможно и не выводилось ничего на теме Бартик. Бэкап на сервере делается еженедельно, но только 2 копии хранится, совет - скачивайте своевременно бэкапы, чтобы не попадать в такие ситуации)