Связь между типами содержимого

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

Аватар пользователя JhonyLe JhonyLe 2 марта 2012 в 11:24

Доброго времени суток! Можно ли сделать следующее. Есть 2 типа материала, на пример, курсы и лекции. Можно сделать так, чтобы на странице курса можно было добавить лекцию к курсу, чтобы потом можно было вывести все лекции курса на его странице. Пробовал настроить NodeReference, но зашел в тупик, потому что если делать у лекции ссылку на курс, то я не понял как вывести во Views на странице курса все его лекции. Хотя результат вроде бы тот что нужно: у курса на странице можно сделать ссылку добавить лекцию и она автоматически с помощью Node Reference URl будет подключаться к курсу. Может кто-то подскажет, как можно это решить? Наверное я просто не довел решение до конца и можно как-то через Views всё это нормально вывести.

Комментарии

Аватар пользователя Ch Ch 2 марта 2012 в 12:32

Проблема в том, что Node Reference делает только одностороннюю связь. Вроде уже была такая тема. По гуглите.

Аватар пользователя Shok211 Shok211 2 марта 2012 в 15:28

Нету же больше Node Reference есть entity reference - а вот он это уже делает очень просто

   Integration with Views (for both <u>forward and backward</u> references)
   Integration with Entity Metadata (and as a consequence with Search API and the like)
   Integration with Devel generate
Аватар пользователя Shok211 Shok211 2 марта 2012 в 17:20

References will most probably be deprecated in the near future in favor of Entity Reference - мб не так поняли но он больше не развивается в отличие от entityreferece

Аватар пользователя Ch Ch 2 марта 2012 в 18:53

"Shok211" wrote:
он больше не развивается в отличие от entityreferece

Дык вроде наоборот: http://drupal.org/node/985370/commits
И статистика подтверждает:

Module Reported installs
References 34428
Entity reference 7628
Relation 2264

Наверно, потому что в большинстве случаев нужно ссылаться на ноду или пользователя. Все остальные связи менее распостранены. К тому же только references имеет стабильный релиз.