Как добавить поле к ноде?

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

Аватар пользователя pavantar pavantar 26 января 2016 в 12:58

Подскажите пожалуйста, как реализовать
Имеем:
Профиль пользователя (Profile2) с полями (поле "car" (много значений, field_collection))
Отдельный тип материала ("Order") с полями

Как сделать:
Добавить к форме добавления материала "Order" поля с выбором поля "car" ?

Пример
- пользователь добавил две car в своем профайле.
- потом создает заявку (Order), в которой должен выбрать автомобиль из своего профиля
- этот авто отобразить в теле заявки
т.е можно создать две заявки с разными авто из профиля

Комментарии

Аватар пользователя mozh mozh 26 января 2016 в 14:15

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

либо писать свой модуль который по id пользователя будет получать его значения Car и добавлять эти значения в определенную ноду например через хук form_alter добавлять select

или node references, но тогда car должен быть нодой с полями, и эту ноду вы сможете выбирать в типе order

Аватар пользователя bumble bumble 26 января 2016 в 16:18

Попробуйте Entity reference. Там есть возможность делать селект по выборке с помощью Views, который в свою очередь можно настроить и связать с профилем пользователя отношениями и контекстными фильтрами.

Аватар пользователя pavantar pavantar 26 января 2016 в 17:05

спасибо за ответы
скорее всего буду делать отдельную сущность Car и привязывать ее к профилю и заявкам.
или
через Entity reference - если получиться вывести список выбора

Аватар пользователя mozh mozh 26 января 2016 в 17:10

pavantar wrote:

делать отдельную сущность Car и привязывать ее к профилю

зачем её привязывать? она и так привязана к автору