1 сообщение / 0 новое
rorotronik
Аватар пользователя rorotronik
Nodereference. Взаимосвязь двух типов материалов. Взаимосвязь двух полей.
ВложениеРазмер
Microsoft Office document icon sostav_oborudovaniya.doc40 КБ
Image icon sborka.jpg89.88 КБ

Добрый вечер, дорогие Форумчане! Буквально 2 недели назад познакомился с Друпалом. Движок очень понравился. И в связи с этим, уже появилась первая сложная для меня задача, которую сходу решить самостоятельно не смог. Прошу вас помочь, подсказать по поводу моих размышлений.

Есть 2 типа материала:
1. Изделие. Поля: Наименование, Артикул, Стоимость, Изображения, Описание.
2. Сборка из изделий. Поля: Наименование, Описание, Изображения, Состав сборки (Состав сборки – изделия, из которых состоит сборка. Это 2 взаимосвязанных поля. Одно из них – НодРеференс, второе – input справа от каждой дочерней ноды, с возможностью вписать нужное количество изделий данного вида).

На данный момент я смог сделать вьюху с представлением блока и подцепил её к НодРеференс, чтобы в режиме редактирования выводился не только заголовок нод, но и нужные мне поля из дочерних нод. Только они выводятся подряд, каждое поле с новой строки и между ними почему-то вставляются знаки тире. А мне нужно добиться, чтобы выбор был подобный, как странице с модулями Друпала. Каждое изделие на отдельной строке, с миниатюрной фоткой, с полем количества. А слева чекбокс. И нужно чтобы изделия делились автоматом на отдельные группы, в зависимости от терминов таксономии, к которым они принадлежат (чтобы было удобнее ориентироваться, когда изделий в базе много и все в разных категориях).

Вопросы:
1. У меня не получается передать аргумент полей НодРеференс во вьюху (чтобы при просмотре материала выводились только дочерние ноды, выбранные при создании сборки, а не все подряд).
2. Как можно реализовать привязку к полю «НодРеференс» поля «Количество»? Т.е. нужно, чтобы число полей «количество» было таким же, сколько дочерних нод в базе данных.
3. Как сделать вывод дочерних нод с разделением на отдельные категории таксономии (с их группировкой по таксономии).
4. Как сделать табличный дизайн у дочерних нод, подобный странице с модулями Друпала? Через вьюху, темизацию или есть еще какие-то другие способы (к примеру, какие-то доп.модули)?
5. Можно ли темизировать страницу редактирования определенных материалов?

Чтобы было нагляднее, решил приложить к теме 2 файла:
1. Примерная структура того, что мне нужно получить (2 таблички в формате "doc")
2. Скрин представления в режиме редактирования ноды "Сборка из изделий" на данный момент.