Вы здесь

Почему не работает вывод dsm() из node.tpl.php?

1

Такая ситуация, в page.tpl работает dsm корректно, в ноде не работает, аналог

print krumo($node); ?>

в ноде работает, а dsm ни в какую

ps. в page.tpl есть

 if ($show_messages) { print $messages; }; 
Версия Drupal: 
7.x
Связанные проекты: 
Devel
Вопрос задан 18.08.2017 - 07:30
Аватар пользователя im
im
32

в ноде даже не выводит dsm('test'), в page.tpl - все норм

Комментарий оставлен 18.08.2017 - 07:32

А вы уверены что шаблон для ноды именно этот подключается, а не иной?

Комментарий оставлен 18.08.2017 - 10:26

да, проверил выводом контента в шаблоне, причем в посте описал, что print krumo() работает - dsm не работает

Комментарий оставлен 18.08.2017 - 10:34

Ответы

1

Попробуйте из hook_preprocess_node()
Это правильнее.

Ответ дан 18.08.2017 - 10:21

через хук работает, но просто не понятно с чем связано поведение которое ранее не наблюдалось. ранее всегда из шаблоны ноды вызывал dsm

Комментарий оставлен 18.08.2017 - 10:37

Вероятно, что-то не так с формированием $messages.
В темплейте ноды вызывается dsm(), но уже почему-то в preprocess_page() не попадает.
Или попадает, но не выводится.

Комментарий оставлен 18.08.2017 - 12:09