Сразу пример:
Есть счет. Такой как выставляют компании друг другу.
В нём есть поля, типа реквизитов и т.д. А есть ещё и сами товары, в которых тоже несколько полей (название, кол-во, ед., стоимость).
Как реализовать эти товары в своей сущности?
Думалось мне за основу взять что-то типа Fields Collection, но не догнал как это оформлять в коде и БД.
Ответы
Счет - это объект с свойсвами - Дата, номер, сслыка на строку спецификации ( множественное ). В предметной области Друпал надо организовывать сущность отдельную для объектов счет, если мало мальски их есть у Вас много, так как field collection нагрузит достаточно ощутимо работу такого функционала imho
Я правильно понимаю, что Вы предлагаете завести отдельные сущность на Товары?
Блин запутал в конец...
Товар - нода. Счет - кастомный entity со ссылкой на товар? Или обе сущности?
Строка спецификации - это что, и как реализуется?
Есть бесплатная программка - "Бизнес Пак", которая используется для печати платежек, оформления счетов и т.д.
http://www.pvision.ru/bp
Можно посмотреть для начала, как там это делается и какие сущности с какими как связаны.
что оформлять?
Надо ещё дополнительную таблицу в БД или там по другому как-то? И всё в этом духе.
UPD. О, ещё кое-что пришлов голову. Может товары тоже сделать отдельной сущностью и в основную сущность счет вставить через Inline Entity Form.
Как идея?
где "там"?
включить модуль field collection, добавить поля, всё
А чем проще управлять программно? Через field collection или на сущностях и Inline Entity Form?
field collection сущность делает. Посмотри как оно выходит в базе, имхо вполне подойдет.