Связывание диапазона дат с таксономией Drupal

Я создаю сайт сообщества, основанный на местах работы и людях, которые работали там в течение определенного периода времени. У меня есть таксономия "местоположений" с 4000+ терминами и членством 3000+ пользователей. Каждый пользователь мог работать в неограниченном количестве мест в течение многих лет (с середины 1950-х годов до настоящего времени). Я застрял на том, как улучшить прикрепление значения диапазона дат для каждого пользователя работы в определенном месте. Мое намерение состоит в том, чтобы программно выстроить отношения между пользователями, которые работали на месте в любое время. например, 1 - Пользователь BOB работал в SHOP местоположения в период с 1999 по 2004 год. 2 - Пользователь SUE работал в SHOP местоположения в период между 2001 и 2008 годами. Эти пользователи связаны как с этим местом, так и друг с другом. 3 - Пользователь JIM также работал в Location SHOP между 1975 и 1997 годами и поэтому не имеет никаких других связей, кроме как с локацией. Я подозреваю, что мне нужно знать, как лучше всего добавить диапазон дат для каждого отношения пользователей с местоположением и как сравнить эти отношения друг с другом. Любые идеи или рекомендации будут оценены.

1 ответ

Другой вариант на D7 (извините, не знаю о D8) - использовать модуль, подобный полевым коллекциям.

Это позволит вам иметь коллекцию полей, которая содержит дату и термин таксономии для вашего местоположения.

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

Другие вопросы по тегам