Я работаю с Drupal 9. Я нашел другие подобные вопросы, но я не понимаю, что они говорят делать, и им более 10 лет, поэтому я не знаю, применимы ли они все еще.
Возможно, лучший способ описать это - это то, как SQL JOIN может обрабатывать это в запросе. Я создал простой сценарий, чтобы объяснить это. В SQL это может быть:
ВЫБЕРИТЕ Children.ParentID, Children.ChildID, Children.Name, Parents.Name
ОТ родителей ПРАВО ПРИСОЕДИНЯТЬСЯ к детям НА Parents.ParentID = Children.ParentID;
Этот запрос вернет Parents.Name в запросе вместе с полями Children, которые я затем смогу отобразить. Связь один ко многим.
В примере с Drupal это будет два типа контента: Parents и Children. У них будет связанное поле: ParentID (в Parents) и ChildrenParentID (в Children). ParentID в Parents будет уникальным для этого типа контента.
Я хочу, чтобы узел Children отображал имя родителей (Parents.Name) в представлении, как мне это сделать? Я смотрел Entity Reference, но я не понимаю, что мне нужно сделать, чтобы сделать эту работу. Казалось, что я был связан, но это просто дало мне поле, где я мог начать вводить имя родителя, и оно автоматически заполнялось из существующего контента. (Я создал несколько тестовых типов контента, чтобы исследовать эту проблему.)
Часть моей проблемы заключается в том, что я новичок в Drupal и не понимаю всей терминологии, что затрудняет поиск ответов или документации. Будем признательны за любую помощь или ссылки на статьи, объясняющие это.
Кевин