Добрый день!
Есть такая задача: делаю каталог различных изделий. Изделия - это ноды. Они состоят из каких-то стандартных деталей (например гайка М2) - это термины. Задумывается так: щёлкнул на термин-деталь и увидел в каких нодах-изделиях эта деталь есть. Хочется к стандартному выводу странички термина прикрепить красивое описание этой самой гайки, с картинками, с подробным описанием, материалами и прочим. Т.е. другими словами в термин это не помещается, надо делать ноду.
Собственно вопрос: как сделать так, чтоб пользователи могли спокойно добавлять термины-детали при создании ноды-изделия, а позже уже публиковать ноду описание детали, которая бы автоматически подцеплялась как подробное описание этого термина-детали.
Нечто подобное рассмотрено здесь - http://www.drupal.ru/node/36395
Но там решение построено на адресе термина, и это всё же работа вручную, а надо сделать как-то прозрачно для пользователя. Вроде как щёлкнул на название термина-детали, там увидел список нод-изделий, а рядом кнопку - "добавить описание детали" если его нет. Щелкнул и попал сразу в редактирование ноды-описания-детали, сохранил и оно сразу же подцепилось.
Надеюсь не слишком путано. Буду рад любым мыслям, которые позволят найти решение.
Комментарии
Так как вы говорите конечно можно, а почему нельзя добавить текстовое поле к термину и выводить его?
Пользователю не администратору разве можно редактировать описание термина? К слову, там кроме текстовых полей будут всякие node_reference и прочее. Всё же это не к термину должно относиться.
Но даже если можно, смысл такого подхода в том, чтоб дать право создавать ноду-описание только производителям (или поставщикам деталей), а термины-детали - всем.
"Пользователю не администратору разве можно редактировать описание термина?" - разрешения ролей смотрите. Можно разрешить.
"К слову, там кроме текстовых полей будут всякие node_reference и прочее. Всё же это не к термину должно относиться" - все это можно
Я Вас правильно понял, что Вы рекомендуете в этом направлении разбираться? Я просто так не делал никогда, поэтому сомневаюсь в результате и уточняю у знающих товарищей.
Делайте, товарищ Strycker. Рекомендую.
Премного благодарен, товарищ VasyOK!
А вот всё равно не получается как рекомендует товарищ VasyOK.
Словарь у меня выглядит следующим образом:
Производитель1
- деталь1.1
- деталь1.2
- деталь1.3
Производитель2
- деталь2.1
- деталь2.2
- деталь2.3
Соответственно описание хочется сделать для термина Производитель и для термина деталь, а они разные. Т.е. возвращаемся к исходному вопросу: как сделать ноду описание термина?
И что? Делайте разные описания для разных терминов.
Структура документа-то разная будет для терминов разных уровней.
Я вас не понимаю. А поле типа рефернс создать в термине можете? Если да то создавайте такое поле и прирефернсивайте ноду