Создать поле, значения которого могут быть имена нод определенного типа материала

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

Аватар пользователя Telefax Telefax 7 марта 2015 в 11:58

Необходимо сделать взаимосвязь между нодами с разным типом материалов и
выводить через views в двух вариантах:

на ноде, тип материала: курс - какой препод(ы) преподает этот курс
на ноде, тип материала: преподаватель - какие курсы преподает этот препод

Пока видится вариант вроде создать тип материала преподаватели,
поле имя преподавателя сделать как значение словаря таксономии, возможно через токен дублировать из названия ноды (для удобства редактирования в будущем) в скрытое поле словаря, а потом при создании ноды тип материала: курсы, указывать привязку к терминам таксономии из словаря: преподаватели...

Но тут непонятно, можно ли при создании типа материала преподаватели разрешить создание новых значений словаря таксономии преподаватели, а при создании типа материала курсы, разрешить выбор только из существующих терминов словаря таксономии преподаватели (может быть несколько) - судя по красной надписи на этом форуме (Просьба! сюда НЕ ДОБАВЛЯТЬ! свои варианты, а использовать только существующие!) видимо невозможно...

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

ВложениеРазмер
Иконка изображения teachers_vs_courses.png16.79 КБ

Комментарии

Аватар пользователя Telefax Telefax 7 марта 2015 в 18:19

Спасибо.

Правильно понимаю, что если есть необходимость иметь перекрестные поля (например, при редактировании ноды преподаватель видеть к каким курсам он относится, а при редактировании ноды курс видеть какие преподаватели связаны с этим курсом) это можно сделать только через "Views: Filter by an entity reference view"? Или есть доп. модуль для этих целей?

Аватар пользователя Telefax Telefax 7 марта 2015 в 21:54

cer то, что нужно! но один момент, видимо он не принимает во внимание работу модуля revisioning и состояния публикации...

т.е. пользователь редактирует ноду, вносит изменение в entity reference, сохраняет, при этом создается новая ревизия, но она не публикуется... а взаимосвязи между полями entity reference меняются