Drupal Views - Отношение 1 узла к N другим узлам с использованием CCK, NodeReference и аргументов - PullRequest
1 голос
/ 08 декабря 2010

Я работаю над настройкой Drupal и столкнулся с небольшой проблемой, связывающей узлы вместе с помощью Views.

По сути, я хочу иметь возможность при редактировании узла A иметь поле выбора нескольких узлов, чтобы указать, что оно связано с узлами B, C, D. Когда я просматриваю содержимое узла A, оно должно отобразить соответствующий вид для каждого из этих узлов непосредственно на узле А.

Я работал с В этом уроке об использовании аргументов в представлениях, но, похоже, все происходит наоборот, что я хочу. Этот метод требует, чтобы я установил отношения в Узлах B, C и D так, чтобы они указывали на Узел A, вместо того, чтобы Узел A указывал на Узлы B, C и D. Установка отношений в 3 разных местах вместо 1 местоположения кажется нелогичной и будет трудно справиться, когда мы начнем применять этот метод к группе различных узлов.

Я выбрал следующие параметры для аргумента:

// this is my multiple-select NodeReference relationship field
Content: Linked Highlight Boxes (field_linked_nodes)

Title: [blank]
Breadcrumb: [blank]

Action to take if argument is not present: Provide default argument
Default Argument Type: Node ID from URL

Validator: <Basic Validation>
Action to take if argument does not validate: Hide View / Page not found (404)

Wildcard: all
Wildcard title: All

Allow multiple terms per argument: checked
Exclude the argument: not checked

Дайте мне знать, если вам нужна дополнительная информация или объяснения. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 декабря 2010

Вам понадобится модуль «Узловые отношения»: http://drupal.org/project/noderelationships. Это вернет вам требуемые обратные отношения.

...