Нужна помощь с Drupal, Ubercart и крючком модуля при загрузке продукта - PullRequest
3 голосов
/ 13 июня 2010

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

1 Ответ

2 голосов
/ 13 июня 2010

Используйте hook_nodeapi и представление загрузки $ op для добавления / изменения данных.

http://api.drupal.org/api/function/hook_nodeapi

Эта функция вызывается при загрузке узла.Что вы хотите сделать, это:

mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
   switch ($op) {
      case 'load':
        if ($node->type == 'product') {
            var_dump($node);
        }
   }
}

Попробуйте это.Это должно вывести объект узла, если узел является продуктом, и вы можете увидеть, как оттуда добавить / изменить данные в объекте узла.

...