2010-12-08 11 views
1

Je travaille sur une configuration Drupal et j'ai rencontré un léger problème de relation entre les nœuds en utilisant Views. Essentiellement ce que je veux être en mesure de faire, est lors de l'édition du nœud A, avoir un champ de référence de sélection multiple de nœud pour indiquer qu'il est lié aux nœuds B, C, D. Lorsque je vois le contenu du nœud A, il doit afficher la vue appropriée pour chacun de ces nœuds directement sur le nœud A.Vues Drupal - Relation 1 Node à N autres nœuds utilisant CCK, NodeReference et Arguments

J'ai travaillé à This Tutorial sur l'utilisation d'arguments dans les vues, mais il semble faire les choses à l'envers de ce que je veux. Cette méthode nécessite de définir les relations dans les nœuds B, C et D pour pointer vers le nœud A au lieu d'avoir le nœud A pointant vers les nœuds B, C et D. Définir la relation dans 3 endroits différents au lieu de 1 semble contre-intuitif Ce sera une douleur à gérer lorsque nous commencerons à appliquer cette méthode à plusieurs nœuds différents.

J'ai choisi les options suivantes pour l'argument:

// 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 

Laissez-moi savoir si vous avez besoin de plus d'information ou explication. Toute aide est la bienvenue.

Répondre