node_load($ nid) выдает мне фатальную ошибку в Drupal 7

#drupal-7

#drupal-7

Вопрос:

Довольно новый для drupal 7, и многое изменилось. Как я могу просто загрузить узел и распечатать его? Я использую следующее, но функция node_load выдает мне: PHP Fatal error: вызов неопределенной функции node_load()

 $node = node_load(15);
echo '<pre>' . print_r($node,1) . '</pre>';
 

Ответ №1:

похоже, что он не может найти функцию node_load — что, я могу себе представить, происходит только в том случае, если вы пытались сделать это вне фреймворка drupal? например, на странице PHP, которую вы просто добавили в веб-пространство?

содержимое файла:

 <?php

node_load(1);
 

убедитесь, что у вас есть node_load внутри созданного вами модуля drupal, и когда он отвечает на перехват (например, hook_view)

сайты> все> модули> вашмодуль

yourmodule.module

 yourmodule_view($node, $view_mode){
  node_load(1);
}