Как передать значение Артикула из Ubercart в модуль references?

Сб, 05/11/2016 - 09:55

Здравствуйте, появилась необходимость расширить модуль references (node_reference), а точнее связать его с модулем ubercart.

Создал тип материала Коллекция, куда добавляю через модуль references уже добавленные товары (Ubercart).
В поле добавления товара выдается автозавершение ввода, в коде выглядит так:
<?php'rendered' => check_plain($node->node_title),?>

Хочу добавить в автозавершение вывод артикула (в Ubercart это $node->model)
Но, не могу передать это значение в reference, т.е. такой код не работает:
<?php'rendered' => check_plain($node->node_title.' '.$node->node_model),?>

Подскажите, как можно решить данный вопрос? Желательно через hook, чтобы избежать перезаписи файлов модуля после обновлений.
Заранее спасибо.

0 Спасибо

Комментарии

Аватар пользователя marazmus
4 months 3 недели назад marazmus #

$node->model

0 Спасибо
Аватар пользователя Tear
4 months 3 недели назад Tear #
marazmus написал:
$node->model

по логике должно быть так, поверьте, пробовал)
но эту переменную ($node->model) нужно сначала объявить в модуле reference

0 Спасибо
Аватар пользователя marazmus
4 months 3 недели назад marazmus #
Tear написал:
но эту переменную ($node->model) нужно сначала объявить в модуле reference

странно, Убер же ее сам грузит в объект node при любом node_load

0 Спасибо
Аватар пользователя marazmus
4 months 3 недели назад marazmus #

$node->node_title

похоже, нужно сделать node_load и вытащить оттуда уже "нормальные" поля
но я не в контексте, попробуйте сами

0 Спасибо