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

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

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

0 Thanks

Комментарии

Аватар пользователя 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. После внесения правок - обязательно чистить кеш.

Аватар пользователя sergeybelya sergeybelya 15 июня 2016 в 15:38

Собственно с помощью девела объект ноды можно исследовать и без вызова dpm() с помощью вкладки Devel

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

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

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

что распечатать то? что вставить в page.tpl.php чтобы распечаталась страница?