Как правильно добавить в ноду выбор для ноды (нода есть песня) авторов - слова и музыка

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

Аватар пользователя iNFerNo iNFerNo 28 августа 2013 в 13:54

Нода = Песня
Есть словарь с терминами - фамилии/имена людей (авторы песни)

Песня может иметь одного автора, может двух авторов, автор может быть к слов так и музыки...

Как правильно добавить в ноду авторов?

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

Есть еще более мене нормальное решение ?

Комментарии

Аватар пользователя DivaDii DivaDii 28 августа 2013 в 22:42

Не делайте фамилии авторов термином таксономии!! Не стОит.

В типе материала Песня сделать ещё два поля: Музыка; Слова

И добавьте тип материала - Автор. А там тоже добавляйте поля: автор музыки и слов; автор музыки; автор текста. Может быть, аранжировщик / ударник / гитарист...

И потом связать типы Песню и Автор через Node Reference

Такой подход правильнее, удобнее:
- "значимых" страниц будет на сайте больше;
- на странице Автор - будут "разделы" - он автор музыки и слов; автор музыки; автор текста.

Пока не поздно. Smile

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 8:58

Так с термином разве нельзя тоже самое сделать?

Просто фио - как термины они много где фигурируют.

Я думал кончено над вопросом что создать тип музыкант... но что то заюзал термин...

Аватар пользователя DivaDii DivaDii 25 июля 2015 в 19:42

Отключитесь ненадолго от музыки. Smile
Сходите на Либрусек или Флибусту. Адреса давать надо?
Они на Друпале, разумеется.
Там связка автор / переводчик / книга - сделана именно через Node Reference.

Видите, сколько информации можно дать об авторе?

А вот два примера с моей небольшой библиотечки:

Тут автор выступает как автор отдельных книг, статей в сборниках, редактор-составитель, переводчик. И всё это систематизировано - расписано по разделам.

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

Опять же - это сделано с помощью Node Reference.

Не сомневайтесь! Это самое подходящее решение. Когда станете это делать, - сами увидите и поймёте. И согласитесь. Smile

Кстати, если у Вас уже авторы есть как "термины", то можно просто в типе материала Автор добавить поле со ссылкой на "термин" этого автора. Но там, подозреваю, - будет полная каша.

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 13:13

Скажите тем отличается вариант

создаем поле - entity reference (или node reference - я им правда не пользуюсь больше) и там выбрать тип материала авторы

и

создаем поле - entity reference (или node reference - я им правда не пользуюсь больше) и там выбрать термины словаря авторы

при создание ноды и там и там будет список...

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 13:17

"DivaDii" wrote:
В типе материала Песня сделать ещё два поля: Музыка; Слова

а какого формата эти 2 поля то??? и как они привяжутся в конкретной песне с конкретной фамилией

Аватар пользователя DivaDii DivaDii 29 августа 2013 в 16:17

Виджет всех "дополнительных" полей: Autocomplete text field

Уже после того, как Вы сделали типы материалов Песня и Автор

Вначале создаём автора (или двух).
А потом - песню. И в соответствующих полях - авторы "подхватываются" автозаполнением.

Потом переходим на автора - и "привязываем" к нему только что созданную песню (в подходящем "разделе"-поле).

Э... Поищите книгу "Drupal7. Профессиональная разработка...." Она уже есть на Флибусте, в pdf. Там этот процесс описан очень подробно и толково.

Отличия в двух процессах, в принципе, нет. Есть разница только в получившемся результате: какая будет потом страничка автора.

В моём представлении: теги - это темы или жанры (джаз, поп, рок, бардовская...). А авторы - это НЕ теги.

Если честно... В другом моём проекте (этот делала раньше и такого толкового перевода еще не было) авторы тоже сделаны с помощью тегов. И сейчас я этим расстраиваюсь. Сильно. Переделывать? - авторов больше 600 душ. - Убиться!

Так вот - можете делать с помощью тегов. Но, боюсь, что потом пожалеете - так же как и я за этот другой проект.

Аватар пользователя DivaDii DivaDii 30 августа 2013 в 13:12

"iNFerNo" wrote:
Ну я для себя делаю сайт хобби так что ковыряния в радость

О! Так я Вас понимаю! Smile
Но открою махонький секрет: если делать хобби-сайт лучше, правильнее, то кайфа - намного больше. Wink

Аватар пользователя iNFerNo iNFerNo 30 августа 2013 в 14:11

"DivaDii" wrote:
Виджет всех "дополнительных" полей: Autocomplete text field

Уже после того, как Вы сделали типы материалов Песня и Автор

Вначале создаём автора (или двух).
А потом - песню. И в соответствующих полях - авторы "подхватываются" автозаполнением.

Потом переходим на автора - и "привязываем" к нему только что созданную песню (в подходящем "разделе"-поле).

это все понятно. есть нода -песня. есть нода - автор. на создавали авторов и создаем песню, в песни добавляем авторов.

так как в такой схеме фигурируют музыка и текст. Не проще ли создать 2 поля - нодерфернсе + поле с вариантами текст, музыка, музыка и текст.

и потом группу полей сделать и добавлять в песне ... автора и выбирать кто он из вариантов. если нужен еще автор то добавляем еще.

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