Отношение против ссылок и ссылок на сущности для управления отношениями типа узел-ссылка-тип

21

Кажется, что есть несколько активных модулей, которые имеют схожую функциональность. Может ли кто-нибудь предложить какую-либо информацию о том, какая отрасль представляется наиболее перспективной / способной выжить и процветать? Любой совет приветствуется.

starsinmypockets
источник

Ответы:

6

Я перепробовал их все для предстоящего проекта. И, как я понимаю, используйте Relation, только если вы имеете дело со сложными отношениями, а не ссылками один на один. Если вам нужна базовая ссылка, я бы пошел за ссылками или ссылками на сущности.

Я думаю, что последнее обновление, касающееся виджета для Relation, заключается в том, что они отбросят эту идею и рассматривают Relation как модуль только для API. Но кто знает?

Одно замечание, если вы хотите использовать entityreference и field_collection вместе - это ошибка. Просто к вашему сведению.

30equals
источник
Спасибо - ссылки повторяют функциональность d6, которая, в моем случае, вполне адекватна ...
starsinmypockets
2
вы можете указать глючить? в какие проблемы я буду бегать?
Андре Баумайер
13

По состоянию на март 2012 года страница проекта модуля «Ссылки» теперь рекомендует в качестве замены ссылку на объект.

Для базовых ссылок типа узла, Entity Reference, безусловно, легче установить, чем Relation. Я думаю, что хорошее общее правило будет

Если вы можете делать то, что вы хотите с Entity Reference, используйте это. В противном случае, перейдите с Relation.

Патрик Кенни
источник
2
Полностью согласен с Патриком. Модуль Entityreference в Drupal 7 имеет те же функции, что и модули Nodereference и Userreference в Drupal 6.
Евгений Фиделин
2

Отношение планируется в качестве замены для ссылок. Посетите страницы Drupal.org/modules/references или / Relations. Отношение выглядит очень хорошо, но еще не полностью реализовано. Они работали над виджетами для создания отношений, но у них также были некоторые проблемы. Несмотря на ограничения текущего виджета, мне нравятся возможности модуля отношений. Я работал, используя оба, поскольку я становлюсь более знакомым с Drupal.

штучный камень
источник
5
Я думаю, что Entity Reference является естественным преемником References, а не Relation (они не очень похожи); цитата со страницы модуля: «Скорее всего, ссылки в ближайшем будущем будут устаревшими в пользу Entity Reference». На той же странице отмечен модуль «Отношения» как «более радикальная альтернатива»
Клайв
Я просто использовал ссылки на ссылки на сущности. На странице редактирования узла вы можете отфильтровать виджет выбора ссылки на узел по представлению - это действительно классная функция. Не уверен, что ссылки на сущности тоже есть. Структура базы данных выглядела очень похожей для обоих, поэтому переход от ссылок на ссылки на сущности не должен быть трудным в будущем ...
Uwe
0

Я рекомендую использовать Entity Reference & Views вместо Relation, если это возможно. Для тех, кто интересуется различиями, я написал пост в блоге о том, как установить Relation, а также о его преимуществах и недостатках. Я надеюсь, что это помогает некоторым людям.

Джей Ли
источник