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

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

Аватар пользователя Tear Tear 5 ноября 2016 в 12: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, чтобы избежать перезаписи файлов модуля после обновлений.
Заранее спасибо.

Комментарии

Аватар пользователя Tear Tear 8 ноября 2016 в 12:15

marazmus wrote:

$node->model


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

Аватар пользователя marazmus marazmus 8 ноября 2016 в 14:23

Tear wrote:

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

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

Аватар пользователя marazmus marazmus 8 ноября 2016 в 14:25

$node->node_title

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