2010-10-14 7 views
0

J'ai une relation parent/enfant (basée sur le champ de référence du nœud cck).Drupal: vues secondaires?

Le groupe de recettes contient une référence de noeud au type Recette. C'est une relation de 1 à plusieurs.

Ce que je dois faire est de créer une vue qui affiche les informations du groupe de recettes, et ensuite, en dessous, les recettes qui ont été assignées à son champ cck.

Alors

RecipeGroup1 - Titre Recipe1, Recipe2, Recipe3 RecipeGroup2 - Titre Recipe4, Recipe5, Recipe6

etc etc

J'ai créé en vue de tirer sur la liste des recettes groupes .. mais je ne sais pas comment récupérer les recettes qui appartiennent au groupe?

J'ai essayé le googling, mais nous sommes sur une ligne temporelle serrée et apprécierions n'importe quelle aide.

Merci.

Répondre

0

Vous pouvez utiliser le module Views attach pour associer une vue à un type de contenu spécifique et afficher cette vue sur la page de nœud de ce type de contenu.

Il ya ici une webdiffusion qui demonstrates comment le module peut résoudre un problème similaire au vôtre. Toutefois, la diffusion sur le Web suppose que votre champ CCD de référence est sur le type de contenu enfant et pointe vers le type de contenu parent, et non l'inverse comme vous l'avez. Au lieu d'utiliser le nid du groupe de recettes en tant qu'argument de la vue (comme indiqué dans la vidéo), vous pouvez utiliser l'un des jetons du groupe de recettes (le champ nodereference référençant ses enfants). Vous pouvez voir cette option à 9h32 dans la vidéo. Quoi que vous décidiez de faire, je pense que Views attach sera probablement votre réponse.

+0

Mon problème est que j'ai besoin de lister TOUS les groupes de recettes sur une seule page avec les recettes sous chaque groupe. Le groupe agit comme une rubrique où les recettes sont comme une liste ci-dessous. Afin de faciliter cela, j'ai créé une vue qui répertorie les groupes de recettes. Mon problème maintenant est que je n'ai aucune idée comment tirer dans les recettes qui appartiennent aux groupes? – Mike

+0

Wow, je suis vraiment une merveille parfois.J'ai simplement ajouté le champ de référence cck à ma sortie et il a bouclé automatiquement et affiché une liste de toutes les recettes. J'espère que je peux maintenant personnaliser la sortie du champ pour inclure les propriétés réelles qui appartiennent à l'élément enfant. – Mike

+0

Désolé pour votre temps. Merci cependant, car les vues attachent le module et la démonstration sera certainement utile pour d'autres fonctionnalités du site. – Mike

0

Incluez le champ de nœud de référence cck en tant que champ de sortie dans votre vue. Après, vous pouvez "réécrire la sortie de ce champ" .. de sorte qu'il ressemble à ce que vous voulez.

0
  1. add champ noderefernce pour une vue fileds
  2. case à cocher de sélection pour résultat de champ de groupe en milieu de terrain ref node
  3. thème champ que vous voulez
1

Jetez un oeil à http://drupal.org/project/views_field_view. Il vous permet de combiner deux vues (groupes, recettes), en insérant la vue des recettes en tant que champ dans la vue des groupes. En utilisant ceci, vous pouvez avoir autant de champs que vous voulez pour le groupe.