Как распечатать все содержимое ноды

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

Комментарии

Аватар пользователя engenes engenes 15 июня 2016 в 13:36

что то не работает
при создании этой ноды вставил вот такую функцию: <?phpfunction alteradv_form_alter(&$form, &$form_state, $form_id){?> что пишу в ней - срабатывает.
Но то, то что вы показали никак работать не хочет, код страницы не распечатывается

Аватар пользователя engenes engenes 15 июня 2016 в 13:45
<?php
function alteradv_node_view($node) {
  
dpm($node);
}
?>

Вот так написал. И вот именно это не работает... ничего не выводит да даже просто если внутри функции написать echo '1111';

Аватар пользователя bumble bumble 15 июня 2016 в 13:46

Чистить кеш. Смотреть на странице ноды, или на странице списка нод.
alteradv - название того модуля/темы в котором выводится функция?

Аватар пользователя engenes engenes 15 июня 2016 в 13:51

alteradv.module - название модуля
может как-то можно node_load использовать? тоже пробовал, но у меня ошибку выдает.

Аватар пользователя bumble bumble 15 июня 2016 в 14:06
1

Зачем node_load ?
hook_node_view - работает нормально.
Проверьте правильно ли все написано, не вызывается ли этот хук в модуле повторно. Действительно ли на странице ноды смотрите. Включен ли Devel. Включен ли модуль alteradv. После внесения правок - обязательно чистить кеш.

Аватар пользователя Mihail.space Mihail.space 15 июня 2016 в 15:48

В выводе массива в шаблоне tpl.php вместо print render написать print_r и он в html выводе браузеру распечатает массив.
Но до массива link ты таким образом все равно не доберешься.