2010-11-17 2 views
0

Est-il possible d'avoir des vues montrent une requête basée sur le noeud courant (non 1 nœud de jeu, mais un nœud)Comment avoir des vues drupal afficher le contenu dynamique basé sur le noeud

ma situation:

Un utilisateur soumet un noeud avec des informations

un autre utilisateur peut faire un don à ce nœud d'un autre type de contenu en utilisant 2 champs: référence noeud (pour choisir le noeud) et entier (pour entrer le montant du don)

je besoin d'une vue bloc montrer tous les montants donnés pour le curr noeud affiché ent

(serait encore mieux si quelqu'un me dit comment seulement tous les montants donnés jusqu'à montrer le montant total!)

merci à l'avance

Répondre

2

Si vous avez besoin de filtrage dynamique, vues arguments est votre ami.

Après avoir ajouté des champs et des filtres, ajoutez un argument Contenu: référence de noeud (le nom correspond à ce que vous avez choisi de nommer, mais assurez-vous qu'il s'agit bien de la référence de noeud).

Dans le paramètre d'argument, pour "Action à prendre si l'argument n'est pas présent", cliquez sur fournir l'argument par défaut et choisissez ID de nœud dans l'URL, validez.

Ajoutez une vue de bloc et activez-la sur la page des paramètres de bloc. Cela va seulement apparaître sur les nœuds appropriés.

Vérifiez this tutorial pour plus de détails. Pour faire des calculs, jetez un oeil au module Views Calc.

+0

Ok, j'essaie d'enrouler ma tête autour de ceci, quand j'ai fait ce bloc de vue il devrait montrer tous les noeuds faits avec le referrer réglé à celui-ci? pensez-vous qu'il est possible de créer un bouton dynamique? alors quand quelqu'un clique dessus (de la page avec l'info) et goto le type de contenu de donation le champ de referrer est déjà choisi? –

+0

Le bloc doit montrer tous les nœuds qui font référence à celui en cours. – friendlydrupal

+0

Pour votre deuxième question, consultez le widget URL de référence de nœud http://drupal.org/project/nodereference_url – friendlydrupal

Questions connexes