Нода = Песня
Есть словарь с терминами - фамилии/имена людей (авторы песни)
Песня может иметь одного автора, может двух авторов, автор может быть к слов так и музыки...
Как правильно добавить в ноду авторов?
Хотелось бы задействовать мульти группу для двух разных авторов
для каждого автора пояснять чего он автор - слов или музыки или того и другого (возможно в мульти группу добавить еще поле их чекбоксов).
Есть еще более мене нормальное решение ?
Комментарии
Не делайте фамилии авторов термином таксономии!! Не стОит.
В типе материала Песня сделать ещё два поля: Музыка; Слова
И добавьте тип материала - Автор. А там тоже добавляйте поля: автор музыки и слов; автор музыки; автор текста. Может быть, аранжировщик / ударник / гитарист...
И потом связать типы Песню и Автор через Node Reference
Такой подход правильнее, удобнее:
- "значимых" страниц будет на сайте больше;
- на странице Автор - будут "разделы" - он автор музыки и слов; автор музыки; автор текста.
Пока не поздно.
Так с термином разве нельзя тоже самое сделать?
Просто фио - как термины они много где фигурируют.
Я думал кончено над вопросом что создать тип музыкант... но что то заюзал термин...
Отключитесь ненадолго от музыки.
Сходите на Либрусек или Флибусту. Адреса давать надо?
Они на Друпале, разумеется.
Там связка автор / переводчик / книга - сделана именно через Node Reference.
Видите, сколько информации можно дать об авторе?
А вот два примера с моей небольшой библиотечки:
Тут автор выступает как автор отдельных книг, статей в сборниках, редактор-составитель, переводчик. И всё это систематизировано - расписано по разделам.
А тут - автор отдельных книг, статей в сборниках, как персоналия (то есть статьи О нём), плюс галерея о его жизни и творчестве. Тоже выделены соответствующие разделы.
Опять же - это сделано с помощью Node Reference.
Не сомневайтесь! Это самое подходящее решение. Когда станете это делать, - сами увидите и поймёте. И согласитесь.
Кстати, если у Вас уже авторы есть как "термины", то можно просто в типе материала Автор добавить поле со ссылкой на "термин" этого автора. Но там, подозреваю, - будет полная каша.
Скажите тем отличается вариант
создаем поле - entity reference (или node reference - я им правда не пользуюсь больше) и там выбрать тип материала авторы
и
создаем поле - entity reference (или node reference - я им правда не пользуюсь больше) и там выбрать термины словаря авторы
при создание ноды и там и там будет список...
а какого формата эти 2 поля то??? и как они привяжутся в конкретной песне с конкретной фамилией
Виджет всех "дополнительных" полей: Autocomplete text field
Уже после того, как Вы сделали типы материалов Песня и Автор
Вначале создаём автора (или двух).
А потом - песню. И в соответствующих полях - авторы "подхватываются" автозаполнением.
Потом переходим на автора - и "привязываем" к нему только что созданную песню (в подходящем "разделе"-поле).
Э... Поищите книгу "Drupal7. Профессиональная разработка...." Она уже есть на Флибусте, в pdf. Там этот процесс описан очень подробно и толково.
Отличия в двух процессах, в принципе, нет. Есть разница только в получившемся результате: какая будет потом страничка автора.
В моём представлении: теги - это темы или жанры (джаз, поп, рок, бардовская...). А авторы - это НЕ теги.
Если честно... В другом моём проекте (этот делала раньше и такого толкового перевода еще не было) авторы тоже сделаны с помощью тегов. И сейчас я этим расстраиваюсь. Сильно. Переделывать? - авторов больше 600 душ. - Убиться!
Так вот - можете делать с помощью тегов. Но, боюсь, что потом пожалеете - так же как и я за этот другой проект.
Ну я для себя делаю сайт хобби так что ковыряния в радость
О! Так я Вас понимаю!
Но открою махонький секрет: если делать хобби-сайт лучше, правильнее, то кайфа - намного больше.
это все понятно. есть нода -песня. есть нода - автор. на создавали авторов и создаем песню, в песни добавляем авторов.
так как в такой схеме фигурируют музыка и текст. Не проще ли создать 2 поля - нодерфернсе + поле с вариантами текст, музыка, музыка и текст.
и потом группу полей сделать и добавлять в песне ... автора и выбирать кто он из вариантов. если нужен еще автор то добавляем еще.
вопрос в следующем я уже тему создал как вывести значения парных полей с этих мульти групп...