Как прикрепить ноду в качестве подробного описания термина словаря?

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

Аватар пользователя Strycker Strycker 24 марта 2013 в 17:01

Добрый день!

Есть такая задача: делаю каталог различных изделий. Изделия - это ноды. Они состоят из каких-то стандартных деталей (например гайка М2) - это термины. Задумывается так: щёлкнул на термин-деталь и увидел в каких нодах-изделиях эта деталь есть. Хочется к стандартному выводу странички термина прикрепить красивое описание этой самой гайки, с картинками, с подробным описанием, материалами и прочим. Т.е. другими словами в термин это не помещается, надо делать ноду.

Собственно вопрос: как сделать так, чтоб пользователи могли спокойно добавлять термины-детали при создании ноды-изделия, а позже уже публиковать ноду описание детали, которая бы автоматически подцеплялась как подробное описание этого термина-детали.

Нечто подобное рассмотрено здесь - http://www.drupal.ru/node/36395
Но там решение построено на адресе термина, и это всё же работа вручную, а надо сделать как-то прозрачно для пользователя. Вроде как щёлкнул на название термина-детали, там увидел список нод-изделий, а рядом кнопку - "добавить описание детали" если его нет. Щелкнул и попал сразу в редактирование ноды-описания-детали, сохранил и оно сразу же подцепилось.

Надеюсь не слишком путано. Буду рад любым мыслям, которые позволят найти решение.

Комментарии

Аватар пользователя VasyOK VasyOK 24 марта 2013 в 17:09

Так как вы говорите конечно можно, а почему нельзя добавить текстовое поле к термину и выводить его?

Аватар пользователя Strycker Strycker 24 марта 2013 в 17:33

Пользователю не администратору разве можно редактировать описание термина? К слову, там кроме текстовых полей будут всякие node_reference и прочее. Всё же это не к термину должно относиться.

Но даже если можно, смысл такого подхода в том, чтоб дать право создавать ноду-описание только производителям (или поставщикам деталей), а термины-детали - всем.

Аватар пользователя VasyOK VasyOK 24 марта 2013 в 21:10

"Пользователю не администратору разве можно редактировать описание термина?" - разрешения ролей смотрите. Можно разрешить.

"К слову, там кроме текстовых полей будут всякие node_reference и прочее. Всё же это не к термину должно относиться" - все это можно

Аватар пользователя Strycker Strycker 24 марта 2013 в 21:45

Я Вас правильно понял, что Вы рекомендуете в этом направлении разбираться? Я просто так не делал никогда, поэтому сомневаюсь в результате и уточняю у знающих товарищей.

Аватар пользователя Strycker Strycker 25 марта 2013 в 14:10

А вот всё равно не получается как рекомендует товарищ VasyOK.

Словарь у меня выглядит следующим образом:
Производитель1
- деталь1.1
- деталь1.2
- деталь1.3
Производитель2
- деталь2.1
- деталь2.2
- деталь2.3

Соответственно описание хочется сделать для термина Производитель и для термина деталь, а они разные. Т.е. возвращаемся к исходному вопросу: как сделать ноду описание термина?

Аватар пользователя VasyOK VasyOK 25 марта 2013 в 14:14

"Strycker" wrote:
Соответственно описание хочется сделать для термина Производитель и для термина деталь, а они разные.

И что? Делайте разные описания для разных терминов.

Аватар пользователя Strycker Strycker 25 марта 2013 в 14:28

VasyOK wrote:
И что? Делайте разные описания для разных терминов.

Структура документа-то разная будет для терминов разных уровней.

Аватар пользователя VasyOK VasyOK 25 марта 2013 в 16:30

Я вас не понимаю. А поле типа рефернс создать в термине можете? Если да то создавайте такое поле и прирефернсивайте ноду