Заполните раскрывающийся список выбора результатами из представления со ссылочными отношениями сущностей
Хорошо. Возможно, об этом уже спрашивали где-то на этом сайте, но, хоть убей, я не могу найти ответа.
У меня есть три типа контента: Клиент, Контакт и заявка на работу.
Клиенты - это компании, с которыми я веду бизнес. Контакты - это контактные лица в этих компаниях. Тип содержимого контакта содержит поле ссылки, ссылающееся на узел их компании. Билеты на работу - это билеты на работу, которую эти компании нанимают для меня. В этом содержании введите У меня есть два поля ссылки: одно для Клиента и одно для Контакта.
Что мне нужно, так это чтобы поле Ссылки на контакт (раскрывающийся список выбора) динамически заполнялось контактами для клиента, которого я выбрал в поле ссылки на клиента (другой раскрывающийся список выбора). Потому что если я заполню его ВСЕМИ контактными узлами, то получу очень большой список, и я не знаю, какой контакт принадлежит какой компании.
Я знаю, что могу сделать это с помощью отображения представления ссылки на сущность, но Я не знаю, как его настроить.
Заранее спасибо за вашу помощь.
2 answers
Ограничение параметра поля ссылки
Этот модуль позволяет ссылочным полям нескольких типов ограничивать доступные параметры их виджетов значениями других полей в текущей сущности.
Я думаю, что этой ссылки уже может быть достаточно.
Если нет, то я буду рад дополнить ответ более конкретными деталями.
Другой вариант:
Виджет Представления ссылки на сущность
Вам нужен пользовательский код и исправления, чтобы это зависело от другого поля:
- Предоставьте крючок alter для аргументов представления
- Предоставьте ссылочную сущность в качестве аргумента представлений
Я ничего из этого не пробовал, поэтому не буду вдаваться в подробности. Тем не менее, я думаю, что это заслуживает отдельного ответа, чтобы не путаться с другим.