Рейтинг:0

Поле ссылки на сущность зависит от поля ссылки на другую сущность

флаг ph

Друпал 9.

У меня есть тип контента с двумя полями ссылки на сущность.

Первое поле ссылки на объект ссылается на групповые объекты, предоставляемые модулем группы.

Второе поле ссылки на сущность ссылается на узлы определенного типа.

Я хочу, чтобы второе автозаполнение нашло только узлы, принадлежащие группе, выбранной в поле ссылки на первый объект.

Какой самый простой способ сделать это?

Изменить: до сих пор не нашел простой способ сделать это. В настоящее время я рассматриваю создание плагина ссылки на настраиваемый объект, но я не уверен, как передать значение другого поля. Другая возможность - использовать параметр просмотра ссылки на объект, но я сталкиваюсь с той же проблемой.

Редактировать 2: я нашел способ сделать эту работу, используя представление ссылки на сущность и изменив метод плагина ViewsSelection. getDisplayExecutionResults чтобы добавить это:

если (isset($_POST['field_organization'])) {
  $arguments[] = $_POST['field_organization'];
}

Но это кажется действительно ненадежным способом делать то, что я хочу. Есть ли лучший/безопасный способ?

beltouche avatar
флаг cn
Если тип контента является «членом» группы, вы не создаете ER для группы таким образом. Когда вы создаете контент в группе, у вас будет доступ только к узлам в этой группе. Если вы действительно хотите подключить группу как ER, лучше всего использовать AJAX для обновления второго поля, когда в первом выбрано значение.
Lambic avatar
флаг ph
Это тип контента уровня администратора, поэтому он не является членом какой-либо группы и имеет доступ ко всем группам. Сейчас я пытаюсь выяснить маршрут ajax, но виджет автозаполнения, кажется, мешает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.